Пример #1
0
        public ActionResult CreateCourseSchedule(FormCollection col, int id)
        {
            string[] days = col["selectedDays"].Split(',');
            foreach (var day in days)
            {
                Course_Schedule newSchedule = new Course_Schedule();
                newSchedule.CourseId  = id;
                newSchedule.DayOfWeek = day;
                newSchedule.StartTime = TimeSpan.Parse(col["startTime"]);
                newSchedule.EndTime   = TimeSpan.Parse(col["endTime"]);


                db.Course_Schedules.Add(newSchedule);
                db.SaveChanges();
            }
            return(RedirectToAction("CourseDetails", "Course", new { id = id }));
        }
Пример #2
0
        public ActionResult EditCourseSchedule(EditScheduleViewModel model, FormCollection col, int id)
        {
            var scheduleToEdit = (from s in db.Course_Schedules
                                  where s.CourseId == id
                                  select s).ToList();

            db.Course_Schedules.RemoveRange(scheduleToEdit);
            db.SaveChanges();

            string[] days = col["selectedDays"].Split(',');
            foreach (var day in days)
            {
                Course_Schedule newSchedule = new Course_Schedule();
                newSchedule.CourseId  = id;
                newSchedule.DayOfWeek = day;
                newSchedule.StartTime = TimeSpan.Parse(col["startTime"]);
                newSchedule.EndTime   = TimeSpan.Parse(col["endTime"]);


                db.Course_Schedules.Add(newSchedule);
                db.SaveChanges();
            }
            //model.Schedule = re.GetCourseSchedule(id);
            //var scheduleToEdit = re.GetCourseSchedule(id);
            //foreach(var schedule in scheduleToEdit)
            //{
            //    string[] days = col["selectedDays"].Split(',');
            //    foreach (var day in days)
            //    {
            //        schedule.DayOfWeek = day;
            //    }
            //    schedule.StartTime = TimeSpan.Parse(col["startTime"]);
            //    schedule.EndTime = TimeSpan.Parse(col["endTime"]);
            //    //schedule.StartTime = model.Schedule.First().StartTime;
            //    //schedule.EndTime = model.Schedule.First().EndTime;
            //    db.SaveChanges();
            //   // }
            //}

            return(RedirectToAction("CourseDetails", "Course", new { id = id }));
        }