public ActionResult AddToCart(int id)
 {
     GetShoppingCart();
     BL.Models.ProgDec progDec = ProgDecManager.LoadById(id);
     ShoppingCartManager.Add(cart, progDec);
     Session["cart"] = cart;
     return(RedirectToAction("Index", "ProgDec"));
 }
 public ActionResult RemoveFromCart(int id)
 {
     GetShoppingCart();
     BL.Models.ProgDec progDec = cart.Items.FirstOrDefault(i => i.Id == id);
     ShoppingCartManager.Remove(cart, progDec);
     Session["cart"] = cart;
     return(RedirectToAction("Index"));
 }
 public ActionResult Delete(int id, BL.Models.ProgDec progDec)
 {
     try
     {
         // TODO: Add delete logic here
         progDec.Advisors = ProgDecManager.LoadAdvisors(id);
         progDec.Advisors.ForEach(a => ProgDecAdvisorManager.Delete(id, a.Id));
         ProgDecManager.Delete(id);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
        // GET: ProgDec/Delete/5
        public ActionResult Delete(int id)
        {
            BL.Models.ProgDec progdec = ProgDecManager.LoadById(id);

            return(View(progdec));
        }