示例#1
0
 public ViewResult CreateDayTemplateSchedule()
 {
     var viewModel = new EditDayTemplateScheduleViewModel
       {
     DayTemplateSchedule = new DayTemplateSchedule(),
     DaysOfWeek = SettingsManager.DaysOfWeek,
     Templates = SettingsManager.SchedulesTemplates
       };
       viewModel.DayTemplateSchedule.Id = Guid.NewGuid();
       return View("EditDayTemplateSchedule", viewModel);
 }
示例#2
0
 public ActionResult EditDayTemplateSchedule(EditDayTemplateScheduleViewModel viewModel)
 {
     if (!ModelState.IsValid)
     return View(viewModel);
       viewModel.DayTemplateSchedule.DayOfWeek = SettingsManager.DaysOfWeek.FirstOrDefault(d => d.DayNumber == viewModel.SelectedDayOfWeekNumber);
       viewModel.DayTemplateSchedule.Template = SettingsManager.SchedulesTemplates.FirstOrDefault(t => t.Id == viewModel.SelectedScheduleTemplateId);
       SettingsManager.TryAddDayTemplateSchedule(viewModel.DayTemplateSchedule);
       return RedirectToAction("EditSchedulesSettings");
 }
示例#3
0
 public ActionResult EditDayTemplateSchedule(Guid id)
 {
     var dayTemplateSchedules = SettingsManager.Schedules.DayTemplateSchedules;
       if (dayTemplateSchedules != null)
       {
     var dayTemplateSchedule = dayTemplateSchedules.FirstOrDefault(d => d.Id == id);
     if (dayTemplateSchedule != null)
     {
       var viewModel = new EditDayTemplateScheduleViewModel
       {
     DayTemplateSchedule = dayTemplateSchedule,
     DaysOfWeek = SettingsManager.DaysOfWeek,
     Templates = SettingsManager.SchedulesTemplates
       };
       var template = SettingsManager.SchedulesTemplates.FirstOrDefault(t => t.Id == dayTemplateSchedule.Template.Id);
       if (template != null)
     viewModel.SelectedScheduleTemplateId = template.Id;
       return View(viewModel);
     }
       }
       return RedirectToAction("EditSchedulesSettings");
 }