public ActionResult ScheduleOfCourses(string listTermDate) { try { DateTime result; var scheduleOfCourses = new StudentScheduleOfCourses(); bool isValidDate = DateTime.TryParse(listTermDate, out result); if (isValidDate) { IScheduleOfCoursesService scheduleOfCoursesService = new ScheduleOfCoursesService(); var termList = scheduleOfCoursesService.GetStudentScheduleOfTerm(StudentNo); IEnumerable <string> list = termList; if (termList.Count != 0) { ViewData["TermsDateList"] = new SelectList(list, listTermDate); scheduleOfCourses = scheduleOfCoursesService.GetStudentClassSchedule(StudentNo, listTermDate); } } return(View("ScheduleOfCourses", scheduleOfCourses)); } catch (Exception ex) { _logger.Error("Exception Occurred. StudentNo: " + StudentNo + " listTermDate: " + listTermDate, ex); Response.Redirect(AppHelper.SharedUrl("Reply/Error")); return(null); } }
public ActionResult ScheduleOfCourses() { try { IScheduleOfCoursesService scheduleOfCoursesService = new ScheduleOfCoursesService(); var termList = scheduleOfCoursesService.GetStudentScheduleOfTerm(StudentNo); IEnumerable <string> list = termList; var scheduleOfCourses = new StudentScheduleOfCourses(); if (termList.Count != 0) { ViewData["TermsDateList"] = new SelectList(list, termList[0]); scheduleOfCourses = scheduleOfCoursesService.GetStudentClassSchedule(StudentNo, termList[0]); } return(View(scheduleOfCourses)); } catch (Exception ex) { _logger.Error("Exception Occurred. StudentNo: " + StudentNo, ex); Response.Redirect(AppHelper.SharedUrl("Reply/Error")); return(null); } }
public ActionResult ScheduleOfCourses() { try { IScheduleOfCoursesService scheduleOfCoursesService = new ScheduleOfCoursesOfCoursesService(); var termList = scheduleOfCoursesService.GetStudentScheduleOfTerm(StudentNo); IEnumerable <string> list = termList; var scheduleOfCourses = new StudentScheduleOfCourses(); if (termList.Count != 0) { ViewData["TermsDateList"] = new SelectList(list, termList[0]); scheduleOfCourses = scheduleOfCoursesService.GetStudentClassSchedule(StudentNo, termList[0]); } return(View(scheduleOfCourses)); } catch (Exception ex) { _logger.Error("Exception Occurred in ReportsController", ex); //ViewData["ErrorMessage"] = ex.Message; Response.Redirect("../User/Result/error"); return(null); } }
public ActionResult ScheduleOfCoursesByTerm(string listTermDate) { try { DateTime result; var scheduleOfCourses = new StudentScheduleOfCourses(); bool isValidDate = DateTime.TryParse(listTermDate, out result); if (isValidDate) { IScheduleOfCoursesService scheduleOfCoursesService = new ScheduleOfCoursesOfCoursesService(); var termList = scheduleOfCoursesService.GetStudentScheduleOfTerm(StudentNo); IEnumerable <string> list = termList; if (termList.Count != 0) { ViewData["TermsDateList"] = new SelectList(list, listTermDate); scheduleOfCourses = scheduleOfCoursesService.GetStudentClassSchedule(StudentNo, listTermDate); } } return(View("ScheduleOfCourses", scheduleOfCourses)); } catch (Exception ex) { _logger.Error("Exception Occurred in ReportsController", ex); //ViewData["ErrorMessage"] = ex.Message; Response.Redirect("../User/Result/error"); return(null); } // IScheduleOfCoursesService scheduleOfCoursesService = new ScheduleOfCoursesOfCoursesService(); // var termList = scheduleOfCoursesService.GetStudentScheduleOfTerm(StudentNo); // IEnumerable<string> list = termList; // ViewData["TermsDateList"] = new SelectList(list, listTermDate); // var scheduleOfCourses = scheduleOfCoursesService.GetStudentClassSchedule(StudentNo, listTermDate); // return View("ScheduleOfCourses", scheduleOfCourses); //} //catch (Exception ex) //{ // //ViewData["ErrorMessage"] = ex.Message; // Response.Redirect("../User/Result/error"); // return null; //} }
public StudentScheduleOfCourses GetStudentClassSchedule(int studentNo, string termDate) { try { StudentScheduleOfCourses scheduleOfCourses = _repository.GetStudentScheduleOfCourses(studentNo, termDate); return(scheduleOfCourses); } catch (SqlException sqlEx) { throw new Exception(EnumUtils.GetStringValue(ErrorMessage.UserDefinedMessage), sqlEx); } catch (Exception ex) { throw new Exception(EnumUtils.GetStringValue(ErrorMessage.UserDefinedMessage), ex); } }
private void init() { #region Insert Test Data of Schedule of Courses scheduleOfCourses = new Dictionary <int, StudentScheduleOfCourses>(); var classSchedules = new List <ScheduleOfCourse>(); // Enter Test Data var classSchedule1 = new ScheduleOfCourse { StudentNo = 1, Student = "Alex", TermBeginDate = new DateTime(10, 01, 12, 00, 00, 00, 000), Course = "PRP001 (Test-1)", CourseDescription = "Test", Room = "5", Instructor = "john", Units = 1600.00, FirstClassDate = new DateTime(10, 01, 12, 00, 00, 00, 000), LastClassDate = new DateTime(10, 02, 12, 00, 00, 00, 000), }; classSchedules.Add(classSchedule1); // Enter Test Data var classSchedule2 = new ScheduleOfCourse { StudentNo = 1, Student = "Alex", TermBeginDate = new DateTime(10, 03, 12, 00, 00, 00, 000), Course = "PRP001 (Test-2)", CourseDescription = "Test", Room = "5", Instructor = "john", Units = 1600.00, FirstClassDate = new DateTime(10, 03, 12, 00, 00, 00, 000), LastClassDate = new DateTime(10, 04, 12, 00, 00, 00, 000), }; classSchedules.Add(classSchedule2); // Enter Test Data var classSchedule3 = new ScheduleOfCourse { StudentNo = 1, Student = "Alex", TermBeginDate = new DateTime(10, 05, 12, 00, 00, 00, 000), Course = "PRP001 (Test-3)", CourseDescription = "Test", Room = "5", Instructor = "john", Units = 1600.00, FirstClassDate = new DateTime(10, 05, 12, 00, 00, 00, 000), LastClassDate = new DateTime(10, 06, 12, 00, 00, 00, 000), }; classSchedules.Add(classSchedule3); var studentAttendance = new StudentScheduleOfCourses(classSchedules); scheduleOfCourses.Add(1, studentAttendance); classSchedules = new List <ScheduleOfCourse>(); // Enter Test Data classSchedule1 = new ScheduleOfCourse { StudentNo = 2, Student = "Ben", TermBeginDate = new DateTime(10, 01, 12, 00, 00, 00, 000), Course = "PRP001 (Test-1)", CourseDescription = "Test", Room = "5", Instructor = "john", Units = 1600.00, FirstClassDate = new DateTime(10, 01, 12, 00, 00, 00, 000), LastClassDate = new DateTime(10, 02, 12, 00, 00, 00, 000), }; classSchedules.Add(classSchedule1); // Enter Test Data classSchedule2 = new ScheduleOfCourse { StudentNo = 2, Student = "Ben", TermBeginDate = new DateTime(10, 03, 12, 00, 00, 00, 000), Course = "PRP001 (Test-2)", CourseDescription = "Test", Room = "5", Instructor = "john", Units = 1600.00, FirstClassDate = new DateTime(10, 03, 12, 00, 00, 00, 000), LastClassDate = new DateTime(10, 04, 12, 00, 00, 00, 000), }; classSchedules.Add(classSchedule2); // Enter Test Data classSchedule3 = new ScheduleOfCourse { StudentNo = 2, Student = "Ben", TermBeginDate = new DateTime(10, 05, 12, 00, 00, 00, 000), Course = "PRP001 (Test-3)", CourseDescription = "Test", Room = "5", Instructor = "john", Units = 1600.00, FirstClassDate = new DateTime(10, 05, 12, 00, 00, 00, 000), LastClassDate = new DateTime(10, 06, 12, 00, 00, 00, 000), }; classSchedules.Add(classSchedule3); studentAttendance = new StudentScheduleOfCourses(classSchedules); scheduleOfCourses.Add(2, studentAttendance); #endregion }