public ActionResult StudentCPSDesign(int id) { bool flag = false; CPSDesignManager mg = new CPSDesignManager(); string mjr = mg.getStudentMajor(id.ToString()); string ctlg = mg.catalogNeedsTofollow(id.ToString()); string lastName = mg.getStudentLastName(id.ToString()); DesignCPSViewModel v = new DesignCPSViewModel(); v.searchId = id.ToString(); v.lastName = lastName; v.majorName = mjr; List <Course> fclist = mg.getListFoundation(mjr, ctlg); v.FoundationClassesList = fclist; v.CoreClassesList = mg.getListCoreCourses(mjr, ctlg); ctlg = Regex.Replace(ctlg, "^Catalog", "Academic Year"); v.academicYear = ctlg; TempData["StudentID"] = id.ToString(); TempData["foundationList"] = fclist; if (Session["UserID"] != null) { flag = true; } return(View(v)); }
public ActionResult AuditCPS(DesignCPSViewModel mdl) { CPSDesignManager mg = new CPSDesignManager(); string studentId = mdl.searchId; return(RedirectToAction("MakeAuditCPS", "AuditCPS", new { id = Convert.ToInt32(studentId) })); }
public ActionResult DesignCPS(DesignCPSViewModel mdl) { // string userID = TempData["UserID"].ToString(); CPSDesignManager mg = new CPSDesignManager(); string studentId = mdl.searchId; return(RedirectToAction("StudentCPSDesign", "DesignCPS", new { id = Convert.ToInt32(studentId) })); }
public ActionResult StudentCPSDesignTest(DesignCPSViewModel mdl, string action) { bool saveOnChanges = false; List <Course> fclist = (List <Course>)TempData["foundationList"]; string stId = TempData["StudentID"].ToString(); List <Course> fc = mdl.FoundationClassesList; List <Course> assignedCourses = new List <Course>(); CPSDesignManager mgr = new CPSDesignManager(); List <int> listIndex = new List <int>(); switch (action) { case "save": int count = 0; foreach (Course c in fc) { if (c.IsSelected) { int i = fc.IndexOf(c); listIndex.Add(count); } count = count + 1; } foreach (int i in listIndex) { Course course = fclist.ElementAt(i); assignedCourses.Add(course); saveOnChanges = true; } if (saveOnChanges) { mgr.updateStudentDetails(stId, assignedCourses); TempData["Message"] = "Profile Updated Successfully, Start with another."; } return(RedirectToAction("DesignCPS", "AcademicAdvisor")); case "back": return(RedirectToAction("AcademicAdvisor", "Home", new { id = Convert.ToInt32(Session["UserID"]) })); } return(View()); }
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)); }
public ActionResult StudentCPSDesignTest(DesignCPSViewModel mdl, string action) { bool saveOnChanges = false; List <Course> fclist = (List <Course>)TempData["foundationList"]; List <Course> ccList = (List <Course>)TempData["CoreCourses"]; List <Course> ecList = (List <Course>)TempData["ElectiveCourses"]; string acYear = TempData["AcademicYear"].ToString(); string stId = TempData["StudentID"].ToString(); List <Course> fc = mdl.FoundationClassesList; string facultyName = mdl.assignedFaculty; List <Course> assignedCourses = new List <Course>(); CPSDesignManager mgr = new CPSDesignManager(); CPSDraftToFinalManager cpsmgr = new CPSDraftToFinalManager(); List <int> listIndex = new List <int>(); int count = 0; foreach (Course c in fc) { if (c.IsSelected) { int i = fc.IndexOf(c); listIndex.Add(count); } count = count + 1; } if (listIndex.Count > 0) { foreach (int i in listIndex) { Course course = fclist.ElementAt(i); assignedCourses.Add(course); saveOnChanges = true; } } else { assignedCourses = null; saveOnChanges = true; } switch (action) { case "save": if (saveOnChanges) { mgr.updateStudentDetails(stId, assignedCourses, facultyName); cpsmgr.insertNewBlanckCPSToCPSDB(stId, ccList, ecList, acYear); TempData["Message"] = "Blank CPS Design Created Successfully, Start with another."; } return(RedirectToAction("DesignCPS", "AcademicAdvisor")); case "saveAsDraft": if (saveOnChanges) { mgr.updateStudentDetails(stId, assignedCourses, facultyName); cpsmgr.insertNewBlanckCPSToCPSDB(stId, ccList, ecList, acYear); } TempData["Message"] = "Blank CPS saved successfully"; return(RedirectToAction("StudentCPSDesign", "DesignCPS", new { id = Convert.ToInt32(stId) })); case "back": return(RedirectToAction("AcademicAdvisor", "Home", new { id = Convert.ToInt32(Session["UserID"]) })); } return(View()); }