public void ProcessOrder(Cart cart, CheckoutViewModel vm) { }
public ActionResult OrderPartial(CheckoutViewModel vm) { System.Threading.Thread.Sleep(1000); if (ModelState.IsValid) { var order = new Order(); order.EmailAddress = vm.Email; order.Name = vm.Name; order.Phone = vm.Phone; order.OrderStatus = "Не просмотрено"; order.CreatedAt = DateTime.Now; _order.Create(order); return PartialView("OrderOk"); } throw new HttpException(); }
public void UpdateClientDetails(CheckoutViewModel vm) { ClientDetails.Address = vm.Address; ClientDetails.FirstName = vm.FirstName; ClientDetails.LastName = vm.LastName; ClientDetails.Phone = vm.Phone; ClientDetails.Email = vm.Email; }
public ActionResult ProceedCheckout(CheckoutViewModel vm) { if (ModelState.IsValid) { var cart = GetCart(); cart.Step3 = true; cart.UpdateClientDetails(vm); return RedirectToAction("Index", new { step = 3 }); } return RedirectToAction("Index", new { step = 2 }); }