Пример #1
0
        //Wher user add's new item use this action
        public ActionResult AddToCart(int id, string sizes)
        {
            StoreClassHelper helper = new StoreClassHelper(shopItemService);

            ShopItemViewModel model = helper.ConvertFromDTOToViewModel(id);

            if (Session["cart"] == null)
            {
                List <Order> cart = new List <Order>();
                cart.Add(new Order {
                    shopItemViewModel = model, size = sizes
                });
                Session["cart"] = cart;
            }
            else
            {
                List <Order> cart = (List <Order>)Session["cart"];
                cart.Add(new Order {
                    shopItemViewModel = model, size = sizes
                });
                Session["cart"] = cart;
            }

            return(RedirectToAction("ShopCart"));
        }
Пример #2
0
        public ActionResult Payment(EmailSenderViewModel model)
        {
            StoreClassHelper helper = new StoreClassHelper(shopItemService);

            if (ModelState.IsValid)
            {
                helper.SetWebMailSMTP();
                helper.SendMessageToUser(model);

                return(RedirectToAction("CheckEmail"));
            }
            //If some problems, showing them to user, and sending back form model
            ViewBag.Status = "We have some problems. Please enter all enabled fields!";
            return(View(model));
        }