// 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));
 }
Example #3
0
 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"));
 }