public virtual ActionResult Edit(string id) { var model = PageEditModel.FromDomain(Pages.Get(id)); ViewData["groups"] = GroupSummaries; ViewData["users"] = UserSummaries[model.Availability.Users ?? new string[0]]; return(View(model)); }
public virtual ActionResult Edit(string id, PageEditModel p) { var x = Pages.Get(id); if (!ModelState.IsValid) { return(View(p)); } try { p.Apply(x); Pages.Save(x); return(this.RedirectToAction(c => c.Index())); } catch (Exception ex) { ViewData["groups"] = GroupSummaries; ViewData["users"] = UserSummaries[p.Availability.Users ?? new string[0]]; Notifier.Notify(ex); return(View(x)); } }
public virtual ActionResult Edit(string id, PageEditModel p) { var x = Pages.Get(id); if (!ModelState.IsValid) { return View(p); } try { p.Apply(x); Pages.Save(x); return this.RedirectToAction(c => c.Index()); } catch (Exception ex) { ViewData["groups"] = GroupSummaries; ViewData["users"] = UserSummaries[p.Availability.Users ?? new string[0]]; Notifier.Notify(ex); return View(x); } }