//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")); }
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)); }