public ActionResult ProceedToBuy(int id) { PizzaApp model = new PizzaApp(); var pizza = _context.Pizza.Where(s => s.serialNo == id).ToList(); if (pizza.Count > 0) { model = pizza[0]; } List <PizzaApp> lstOlddata = SessionHelper.GetObjectFromJson <List <PizzaApp> >(HttpContext.Session, "Placeorder"); if (lstOlddata == null) { lstOlddata = new List <PizzaApp>(); } if (pizza.Count > 0) { lstOlddata.Add(model); } SessionHelper.SetObjectAsJson(HttpContext.Session, "Placeorder", lstOlddata); return(RedirectToAction("Address", "Address")); }
public ActionResult PlaceOrder(int id, string val) { List <PizzaApp> lstOlddata = null; if (val == "Add") { PizzaApp model = new PizzaApp(); var pizza = _context.Pizza.Where(s => s.serialNo == id).ToList(); if (pizza.Count > 0) { model = pizza[0]; } lstOlddata = SessionHelper.GetObjectFromJson <List <PizzaApp> >(HttpContext.Session, "Placeorder"); if (lstOlddata == null) { lstOlddata = new List <PizzaApp>(); } if (pizza.Count > 0) { lstOlddata.Add(model); } SessionHelper.SetObjectAsJson(HttpContext.Session, "Placeorder", lstOlddata); // return View(lstOlddata); } else if (val == "Remove") { PizzaApp model = new PizzaApp(); lstOlddata = SessionHelper.GetObjectFromJson <List <PizzaApp> >(HttpContext.Session, "Placeorder"); if (lstOlddata.Count > 0) { var pizzalst = lstOlddata.Where(item => item.serialNo == id).ToList(); if (pizzalst.Count > 0) { PizzaApp lapmodel = pizzalst[0]; lstOlddata.Remove(lapmodel); } } SessionHelper.SetObjectAsJson(HttpContext.Session, "Placeorder", lstOlddata); } else { lstOlddata = SessionHelper.GetObjectFromJson <List <PizzaApp> >(HttpContext.Session, "Placeorder"); if (lstOlddata == null) { lstOlddata = new List <PizzaApp>(); } } return(View(lstOlddata)); }