/// <summary> /// Creates Order for given shopping cart. /// </summary> /// <param name="orderDto">Order details</param> /// <param name="shoppingCartBs">Shoping cart that is purchased.</param> public void CreateOrder(OrderDto orderDto, IShoppingCartBs shoppingCartBs) { base.Add(orderDto); IOrderDetailBs _orderDetailBs = new OrderDetailBs(AppDbContext); var shoppingCartItems = shoppingCartBs.ShoppingCartItems; foreach (var shoppingCartItem in shoppingCartItems) { var orderDetailDto = new OrderDetailDto() { Amount = shoppingCartItem.Amount, Pie = new PieDto() { Id = shoppingCartItem.Pie.Id }, Order = new OrderDto() { Id = orderDto.Id }, Price = shoppingCartItem.Pie.Price, Id = Guid.NewGuid() }; _orderDetailBs.Add(orderDetailDto); } }
public OrderController(IUnitOfWork unitOfWork, IShoppingCartBs shoppingCartBs) { _unitOfWork = unitOfWork; _unitOfWork.SetShoppingCart(shoppingCartBs); }
public ShoppingCartSummary(IShoppingCartBs shoppingCartBs) { _shoppingCartBs = shoppingCartBs; }
public void SetShoppingCart(IShoppingCartBs shoppingCartBs) { _shoppingCartBs = shoppingCartBs; }