Esempio n. 1
0
        public IActionResult FinalizeOrder(OrderAddressCreationBindingModel model)
        {
            var orderId = this.service.FinalizeOrder(model, this.User);

            this.service.ClearShoppingCart(this.User);
            return(RedirectToAction("SendedOrder"));
        }
Esempio n. 2
0
        public int FinalizeOrder(OrderAddressCreationBindingModel model, ClaimsPrincipal user)
        {
            var order = this.DbContext.Orders.Include(o => o.Product)
                        .FirstOrDefault(o => o.UserId == this.userManager.GetUserId(user));

            order.Address     = model.Address;
            order.City        = model.City;
            order.Country     = model.Country;
            order.Email       = model.Email;
            order.FirstName   = model.FirstName;
            order.LastName    = model.LastName;
            order.PhoneNumber = model.PhoneNumber;
            order.PostalCode  = model.PostalCode;

            this.DbContext.Orders.Update(order);
            this.DbContext.SaveChanges();
            return(order.Id);
        }