public IActionResult AddPlanToCart(int txtPlanId) { List <plans_orders> cartSession = SessionHelper.GetObjectAsJson <List <plans_orders> >(HttpContext.Session, "cartPlan"); if (cartSession == null) { var cart = new List <plans_orders>(); cart.Add(new plans_orders { Plans_orders_plan_id = txtPlanId, }); SessionHelper.SetObjectAsJson(HttpContext.Session, "cartPlan", cart); } else { var item = new plans_orders(); item.Plans_orders_plan_id = txtPlanId; cartSession.Add(item); SessionHelper.SetObjectAsJson(HttpContext.Session, "cartPlan", cartSession); } return(RedirectToAction("Cart", "Web")); }
public IActionResult Update(plans_orders item) { if (HttpContext.Session.GetString("accRole").Equals("Admin") || HttpContext.Session.GetString("accRole").Equals("Accountant") || HttpContext.Session.GetString("accRole").Equals("Technician")) { try { var result = db.plans_orders.Find(item.Plans_orders_id); if (ModelState.IsValid) { result.Plans_orders_status = item.Plans_orders_status; db.SaveChanges(); return(RedirectToAction("Index", "PlansOrders")); } else { ViewBag.Msg = "Model State is invalid!"; } return(View(@"~/Views/Admin/plans-orders/Update.cshtml", result)); } catch (Exception ex) { ModelState.AddModelError("Error: ", ex.Message); } } return(View(@"~/Views/Admin/ErrorPemission.cshtml")); }