public virtual ActionResult Edit(string id, UserEditModel u) { var x = Users.Get(id); ViewData["id"] = id; ViewData["users"] = UserSummaryCache; ViewData["groups"] = GroupSummaryCache; Ascend.Core.User.ValidateEmail(x, u.Email, Users, ModelState); Ascend.Core.User.ValidateLogin(x, u.Login, Users, ModelState); if (!ModelState.IsValid) { return(View(u)); } try { u.Apply(x, Accounting); Users.Save(x); return(this.RedirectToAction(c => c.Index())); } catch (Exception ex) { Notifier.Notify(ex); return(View(u)); } }
public virtual ActionResult Edit(string id, UserEditModel u) { var x = Users.Get(id); ViewData["id"] = id; ViewData["users"] = UserSummaryCache; ViewData["groups"] = GroupSummaryCache; Ascend.Core.User.ValidateEmail(x, u.Email, Users, ModelState); Ascend.Core.User.ValidateLogin(x, u.Login, Users, ModelState); if (!ModelState.IsValid) { return View(u); } try { u.Apply(x, Accounting); Users.Save(x); return this.RedirectToAction(c => c.Index()); } catch (Exception ex) { Notifier.Notify(ex); return View(u); } }