// GET: ProgDec/Edit/5 public ActionResult Edit(int id) { ProgDecProgramsStudents pps = new ProgDecProgramsStudents(); BL.ProgDec progdec = new BL.ProgDec(); progdec.Id = id; progdec.LoadById(); pps.ProgDec = progdec; ProgramList programs = new ProgramList(); programs.Load(); pps.Programs = programs; StudentList students = new StudentList(); students.Load(); pps.Students = students; // Load all pps.Advisors = new AdvisorList(); pps.Advisors.Load(); // Deal with the existing advisors IEnumerable <int> existingAdvisorsIds = new List <int>(); // Select only the Ids existingAdvisorsIds = pps.ProgDec.Advisors.Select(a => a.Id); pps.AdvisorIds = existingAdvisorsIds; Session["advisorids"] = existingAdvisorsIds; return(View(pps)); }
// GET: ProgDec/Details/5 public ActionResult Details(int id) { BL.ProgDec progdec = new BL.ProgDec(); progdec.Id = id; progdec.LoadById(); return(View(progdec)); }
public ActionResult RemoveFromCart(int id) { GetShoppingCart(); BL.ProgDec progDec = cart.Items.FirstOrDefault(i => i.Id == id); cart.Remove(progDec); Session["cart"] = cart; return(RedirectToAction("Index")); // remember, this is showing the index of the shopping cart }
public ActionResult AddToCart(int id) { GetShoppingCart(); BL.ProgDec progDec = new BL.ProgDec(); progDec.Id = id; progDec.LoadById(); cart.Add(progDec); Session["cart"] = cart; return(RedirectToAction("Index", "ProgDec")); }
public ActionResult Delete(int id, BL.ProgDec progdec) { try { progdec.Delete(); return(RedirectToAction("Index")); } catch { return(View(progdec)); } }
// GET: ProgDec/Create public ActionResult Create() { ProgDecProgramsStudents pps = new ProgDecProgramsStudents(); BL.ProgDec progdec = new BL.ProgDec(); pps.ProgDec = progdec; ProgramList programs = new ProgramList(); programs.Load(); pps.Programs = programs; StudentList students = new StudentList(); students.Load(); pps.Students = students; pps.Advisors = new AdvisorList(); pps.Advisors.Load(); return(View(pps)); }