Esempio n. 1
0
 public ActionResult Confirm(DefaultScheduleForm form)
 {
     return
         form.DefaultSchedule == null
             ? RedirectTo<DefaultController>(a => a.List())
             : View(form);
 }
Esempio n. 2
0
 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);
 }
Esempio n. 3
0
 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));
 }
Esempio n. 4
0
 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());
 }
Esempio n. 5
0
 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));
 }
Esempio n. 6
0
 public ActionResult Add(DefaultScheduleForm form)
 {
     form.Parameters = Get<IParameterRepository>().GetAll();
     return View(form);
 }
Esempio n. 7
0
 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);
 }