public ActionResult GenerateCPS(DesignCPSViewModel mdl)
        {
            string studentId = mdl.searchId;

            GenerateCPSManager gm = new GenerateCPSManager();

            DesignCPSViewModel vm = gm.getModelForGenerateCPS(studentId);


            return(View(vm));
        }
        public ActionResult GenerateCPSView(int id)
        {
            bool   flag      = false;
            string studentId = id.ToString();

            GenerateCPSManager gm = new GenerateCPSManager();
            DesignCPSViewModel vm = gm.getModelForGenerateCPS(studentId);

            if (Session["UserID"] != null)
            {
                flag = true;
            }
            else
            {
                return(RedirectToAction("LogIn", "Account"));
            }

            return(View(vm));
        }
        public ActionResult StudentCPSDesign(int id)
        {
            bool               flag  = false;
            CPSDesignManager   mg    = new CPSDesignManager();
            GenerateCPSManager gmgr  = new GenerateCPSManager();
            DesignCPSViewModel viewM = mg.getModelForDesignCPSToView(id);

            if (Session["UserID"] != null)
            {
                flag = true;
            }
            else
            {
                return(RedirectToAction("LogIn", "Account"));
            }
            TempData["StudentID"]       = id.ToString().Trim();
            TempData["AcademicYear"]    = viewM.academicYear;
            TempData["CoreCourses"]     = viewM.CoreClassesList;
            TempData["ElectiveCourses"] = viewM.ElectiveClassesList;
            List <Course> listAll = viewM.FoundationClassesList;

            TempData["foundationList"] = listAll;
            if (mg.alreadyDesignedCPS(id.ToString().Trim()))
            {
                DesignCPSViewModel model        = gmgr.getModelForGenerateCPS(id.ToString().Trim());
                List <Course>      listAssigned = model.FoundationClassesList;
                foreach (Course c in listAll)
                {
                    foreach (Course cAsg in listAssigned)
                    {
                        if (cAsg.CourseShortName.Equals(c.CourseShortName))
                        {
                            c.IsSelected = true;
                        }
                    }
                }
                viewM.FoundationClassesList = listAll;
                TempData["foundationList"]  = listAll;
                return(View(viewM));
            }

            return(View(viewM));
        }