public ActionResult CourseRegister(string register = null, CourseRegisterVM c = null) { CourseRegisterVM crvm = c; if (register == null) { crvm = new CourseRegisterVM(); crvm.SList = new List <SelectListItem>(); crvm.CList = new List <SelectListItem>(); crvm.EList = new List <Enrollment>(); crvm.SelectedCoursesNum = ""; crvm.SelectedSemester = ""; crvm.AddCourse = false; } //if there is any data for each list if (ModelState.IsValid) { crvm.SList = BusinessRegistrar.GetSemester(); if (crvm.SList.Count != 0) { crvm.SelectedSemester = crvm.SList[0].Value; } crvm.CList = BusinessRegistrar.GetCoursesForSemester(crvm.SelectedSemester); if (crvm.CList.Count != 0) { crvm.SelectedCoursesNum = crvm.CList[0].Value; } string username = HttpContext.User.Identity.Name; if (username != null) { crvm.EList = BusinessRegistrar.GetEnrollmentForACourse(null, username); } } return(View(crvm)); }
public ActionResult CourseRegister(CourseRegisterVM crvm) { crvm.SList = BusinessRegistrar.GetSemester(); crvm.CList = BusinessRegistrar.GetCoursesForSemester(crvm.SelectedSemester); string username = HttpContext.User.Identity.Name; if (username != null) { crvm.EList = BusinessRegistrar.GetEnrollmentForACourse(null, username); } return(View(crvm)); }
public ActionResult _Register(string cnum, string semester) { string username = HttpContext.User.Identity.Name; CourseRegisterVM crvm = new CourseRegisterVM(); bool add = BusinessRegistrar.SignUpCourse(username, cnum, semester); crvm.SList = BusinessRegistrar.GetSemester(); crvm.SelectedCoursesNum = cnum; crvm.SelectedSemester = semester; crvm.CList = BusinessRegistrar.GetCoursesForSemester(crvm.SelectedSemester); crvm.EList = BusinessRegistrar.GetEnrollmentForACourse(null, username); crvm.AddCourse = add; crvm.ClickRegister = true; if (add) { return(RedirectToAction("CourseRegister")); } else { ViewBag.Message = "Fail."; return(View()); } }