Exemplo n.º 1
0
 public ActionResult Student()
 {
     StudentDashboardModel sdm = new StudentDashboardModel();
     sdm.AllCourseDropDown = new List<string>();
     sdm.selectedCourse = null;
     sdm.selectedRegisteredCourse = null;
     List<CourseGetResponse> cgrs = _courseCom.GetAllCourses().Result.ToList();
     sdm.RegisteredCourseDropDown = new List<string>();
     if (cgrs != null)
     {
         foreach(var cgr in cgrs)
         {
             if(cgr.CourseCode != "Default" && !MvcApplication.courses.Keys.Contains(cgr.CourseCode))
                 sdm.AllCourseDropDown.Add(cgr.CourseCode + " :: " + cgr.CourseName);
         }
     }
     if(MvcApplication.courses != null && MvcApplication.courses.Count > 0)
     {
         foreach(var crs in MvcApplication.courses)
         {
             sdm.RegisteredCourseDropDown.Add(crs.Key + " :: " + crs.Value);
         }
     }
     return View(sdm);
 }
Exemplo n.º 2
0
 public async Task<ActionResult> Student(StudentDashboardModel model)
 {
     if(ModelState.IsValid)
     {
         string[] stringSeparators = new string[] {" :: "};
         if(!string.IsNullOrWhiteSpace(model.selectedRegisteredCourse))
         {
             string courseCode = model.selectedRegisteredCourse.Split(stringSeparators, StringSplitOptions.None).FirstOrDefault();
             return RedirectToAction("GroupSummary", "Group", routeValues: new { courseCode = courseCode });
         }
     }
     ModelState.AddModelError("", "Oops! Something wrong happened! Please try again.");
     return View(model);
 }