示例#1
0
        private List <SelectListItem> GetScheduleList(int courseScheduleId)
        {
            List <SelectListItem> scheduleList   = new List <SelectListItem>();
            CourseScheduleDAO     courseSchedule = new CourseScheduleDAO {
                Schedule = new ScheduleDAO {
                    Id = 0
                }
            };

            if (courseScheduleId > 0)
            {
                courseSchedule = repository.GetCourseSchedule(courseScheduleId);
            }

            foreach (ScheduleDAO schedule in repository.ListSchedules())
            {
                scheduleList.Add(new SelectListItem
                {
                    Value    = schedule.Id.ToString(),
                    Text     = FormatTime(schedule.StartTime) + " - " + FormatTime(schedule.EndTime),
                    Selected = courseSchedule.Schedule.Id == schedule.Id
                });
            }

            return(scheduleList);
        }
示例#2
0
        /// <summary>
        /// Convert CourseScheduleDAO into CourseSchedule.
        /// </summary>
        /// <param name="courseScheduleDAO">The CourseScheduleDAO to convert.</param>
        /// <returns>The CourseSchedule.</returns>
        public static CourseSchedule MapToCourseSchedule(CourseScheduleDAO courseScheduleDAO)
        {
            RegistrationData data = new RegistrationData();

            CourseSchedule courseSchedule = data.FindOrCreateCourseSchedule(courseScheduleDAO.Id);

            courseSchedule.CourseScheduleId = courseScheduleDAO.Id;
            courseSchedule.Person           = MapToPerson(courseScheduleDAO.Professor);
            courseSchedule.ProfessorId      = courseScheduleDAO.Professor.Id;
            courseSchedule.Capacity         = courseScheduleDAO.Capacity;
            courseSchedule.Course           = MapToCourse(courseScheduleDAO.Course);
            courseSchedule.CourseId         = courseScheduleDAO.Course.Id;
            courseSchedule.Schedule         = MapToSchedule(courseScheduleDAO.Schedule);
            courseSchedule.ScheduleId       = courseScheduleDAO.Schedule.Id;

            return(courseSchedule);
        }
示例#3
0
        public ViewResult Edit(int courseId, int courseScheduleId)
        {
            CourseScheduleDAO courseSchedule = repository.GetCourseSchedule(courseScheduleId);

            return(View(new CourseCourseViewModel
            {
                CourseListViewModel = new CourseListViewModel
                {
                    CurrentCourseId = courseId,
                    Courses = repository.ListCourseInformation(),
                    Message = GetMessage(),
                    CurrentAction = "Edit"
                },
                CourseSchedules = repository.ListCourseSchedules(courseId),
                SchedulesList = new SelectList(GetScheduleList(courseScheduleId), "Value", "Text"),
                Capacity = courseSchedule.Capacity.ToString(),
                CourseScheduleId = courseScheduleId
            }));
        }