public ViewResult CreateTimesTemplateSchedule() { var viewModel = new EditTimesTemplateScheduleViewModel { TimesTemplateSchedule = new TimesTemplateSchedule(), Templates = SettingsManager.SchedulesTemplates }; viewModel.TimesTemplateSchedule.Id = Guid.NewGuid(); viewModel.TimesTemplateSchedule.StartDate = DateTime.Now.Date; viewModel.TimesTemplateSchedule.EndDate = DateTime.Now.Date; return View("EditTimesTemplateSchedule", viewModel); }
public ActionResult EditTimesTemplateSchedule(EditTimesTemplateScheduleViewModel viewModel) { if (!ModelState.IsValid) return View(viewModel); viewModel.TimesTemplateSchedule.Template = SettingsManager.SchedulesTemplates.FirstOrDefault(t => t.Id == viewModel.SelectedScheduleTemplateId); SettingsManager.TryAddTimesTemplateSchedule(viewModel.TimesTemplateSchedule); return RedirectToAction("EditSchedulesSettings"); }
public ActionResult EditTimesTemplateSchedule(Guid id) { var timesTemplateSchedules = SettingsManager.Schedules.TimesTemplateSchedules; if (timesTemplateSchedules != null) { var timesTemplateSchedule = timesTemplateSchedules.FirstOrDefault(d => d.Id == id); if (timesTemplateSchedule != null) { var viewModel = new EditTimesTemplateScheduleViewModel { TimesTemplateSchedule = timesTemplateSchedule, Templates = SettingsManager.SchedulesTemplates }; var template = SettingsManager.SchedulesTemplates.FirstOrDefault(t => t.Id == timesTemplateSchedule.Template.Id); if (template != null) return View(viewModel); } } return RedirectToAction("EditSchedulesSettings"); }