Example #1
0
        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);
            }
        }
Example #2
0
        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
        }