Пример #1
0
 public ActionResult Edit(int id,IMTask imTask)
 {
     var task = sRepo.GetById<Task>(id);
     if (ModelState.IsValid)
     {
         sMap.Map(imTask, task);
         sRepo.SaveOrUpdate(task);
         FlashMessage = "Task \"" + task.Name + "\" saved";
         sUnitOfWork.Commit();
         return this.RedirectToAction(c => c.Index());
     }
     else
     {
         FlashError = "Unable to save task";
     }
     return View(sMap.To<VMEdit>().From(task,this));
 }
Пример #2
0
 public ActionResult Index(IMTask im)
 {
     if (!ModelState.IsValid)
     {
         FlashError = "Unable to save task";
         var tasks = sRepo.Find<Task>().ToArray();
         return View(sMap.To<VMIndex>().From(tasks,ModelState));
     }
     else
     {
         var task = sMap.To<Task>().From(im);
         sRepo.SaveOrUpdate(task);
         FlashMessage = "Task \"" + task.Name + "\" saved";
         sUnitOfWork.Commit();
         return this.RedirectToAction(x => x.Index());
     }
 }