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