Exemplo n.º 1
0
        public IActionResult OrderByAccount(string id)
        {
            var order = new Order()
            {
                CreateBy    = id,
                CreateAt    = DateTime.Today,
                ShipperDate = DateTime.Today.AddDays(3)
            };

            orderRepository.CreateOrder(order);
            var cart = HttpContext.Session.GetObjectFromJson <List <CartItem> >(CartSession);

            foreach (var item in cart)
            {
                orderRepository.AddOrderDetailInOrder(order, item.ProductId, item.Amount);
            }

            int result = orderRepository.GetOrderDetailsByOrderId(order.Id).Count;

            if (result > 0)
            {
                HttpContext.Session.SetObjectAsJson(CartSession, new List <CartItem>());
            }

            return(Json(result));
        }