public IActionResult FinalizeOrder(OrderAddressCreationBindingModel model) { var orderId = this.service.FinalizeOrder(model, this.User); this.service.ClearShoppingCart(this.User); return(RedirectToAction("SendedOrder")); }
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); }