Beispiel #1
0
 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();
        }
Beispiel #3
0
 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 });
        }