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); }
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"); }
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"); }