public ActionResult Confirm(DefaultScheduleForm form) { return form.DefaultSchedule == null ? RedirectTo<DefaultController>(a => a.List()) : View(form); }
public ActionResult Edit([PRGInRoute] int? id, DefaultScheduleForm form) { if (!id.HasValue) return RedirectTo<DefaultController>(a => a.List()); DefaultSchedule schedule = form.DefaultSchedule ?? Get<IDefaultScheduleRepository>().GetById(id.Value); if (schedule == null) return RedirectTo<DefaultController>(a => a.List()); form.DefaultSchedule = schedule; form.Parameters = Get<IParameterRepository>().GetAll(); return View(form); }
public ActionResult AddSubmit(DefaultScheduleForm form) { if (ModelState.IsValid) { Get<IDefaultScheduleRepository>().Save(form.DefaultSchedule); form.Message = "Расписание добавлено"; return RedirectTo<DefaultController>(a => a.Confirm(form)); } return RedirectTo<DefaultController>(a => a.Add(form)); }
public ActionResult Delete(int? id, bool? confirm) { if (!id.HasValue) return RedirectTo<DefaultController>(a => a.List()); if (!confirm.HasValue) { DefaultSchedule schedule = Get<IDefaultScheduleRepository>().GetById(id.Value); if (schedule == null) return RedirectTo<DefaultController>(a => a.List()); var form = new DefaultScheduleForm { DefaultSchedule = schedule, Message = "Точно удалить расписание?" }; return View(form); } if (confirm.Value) Get<IDefaultScheduleRepository>().DeleteById(id.Value); return RedirectTo<DefaultController>(a => a.List()); }
public ActionResult Edit(DefaultScheduleForm form) { if (ModelState.IsValid) { Get<IDefaultScheduleRepository>().Update(form.DefaultSchedule); form.Message = "Расписание отредактировано"; return RedirectTo<DefaultController>(a => a.Confirm(form)); } return RedirectTo<DefaultController>(a => a.Edit(form.DefaultSchedule.Id, form)); }
public ActionResult Add(DefaultScheduleForm form) { form.Parameters = Get<IParameterRepository>().GetAll(); return View(form); }
public ActionResult Show(int? id) { if (!id.HasValue) return RedirectTo<DefaultController>(a => a.List()); DefaultSchedule schedule = Get<IDefaultScheduleRepository>().GetById(id.Value); if (schedule == null) return RedirectTo<DefaultController>(a => a.List()); var form = new DefaultScheduleForm { DefaultSchedule = schedule }; return View(form); }