public new ActionResult User(UserEditModel um) { if (um.User.IsNew) ViewBag.Title = Piranha.Resources.Settings.EditTitleNewUser ; else ViewBag.Title = Piranha.Resources.Settings.EditTitleExistingUser ; // Check so that users are not saved without a group if (um.User.GroupId == Guid.Empty) ModelState.AddModelError("User.GroupId", Resources.Settings.UserGroupIdRequired) ; if (ModelState.IsValid) { try { // Executes the user edit before save hook, if registered if (WebPages.Hooks.Manager.UserEditModelBeforeSave != null) WebPages.Hooks.Manager.UserEditModelBeforeSave(this, WebPages.Manager.GetActiveMenuItem(), um) ; if (um.SaveAll()) { // Executes the user edit after save hook, if registered if (WebPages.Hooks.Manager.UserEditModelAfterSave != null) WebPages.Hooks.Manager.UserEditModelAfterSave(this, WebPages.Manager.GetActiveMenuItem(), um) ; ModelState.Clear() ; ViewBag.Title = Piranha.Resources.Settings.EditTitleExistingUser ; SuccessMessage(Piranha.Resources.Settings.MessageUserSaved) ; } else ErrorMessage(Piranha.Resources.Settings.MessageUserNotSaved) ; } catch (Exception e) { ErrorMessage(e.ToString()) ; } } return View(@"~/Areas/Manager/Views/Settings/User.cshtml", um) ; }
/// <summary> /// Gets the user model for the given id. /// </summary> /// <param name="id">The user id</param> /// <returns>The model</returns> public static UserEditModel GetById(Guid id) { UserEditModel m = new UserEditModel() ; m.User = SysUser.GetSingle(id) ; m.Password = SysUserPassword.GetSingle(id) ; m.Groups = new SelectList(m.groups, "Id", "Name", m.User.GroupId) ; return m ; }
public new ActionResult User(string id) { var m = new UserEditModel() ; if (!String.IsNullOrEmpty(id)) { ViewBag.Title = Piranha.Resources.Settings.EditTitleExistingUser ; m = UserEditModel.GetById(new Guid(id)) ; } else { ViewBag.Title = Piranha.Resources.Settings.EditTitleNewUser ; } return View(@"~/Areas/Manager/Views/Settings/User.cshtml", m) ; }
public new ActionResult User(string id) { var m = new UserEditModel() ; if (!String.IsNullOrEmpty(id)) { ViewBag.Title = Piranha.Resources.Settings.EditTitleExistingUser ; m = UserEditModel.GetById(new Guid(id)) ; } else { ViewBag.Title = Piranha.Resources.Settings.EditTitleNewUser ; } // Executes the user list loaded hook, if registered if (WebPages.Hooks.Manager.UserEditModelLoaded != null) WebPages.Hooks.Manager.UserEditModelLoaded(this, WebPages.Manager.GetActiveMenuItem(), m) ; return View(@"~/Areas/Manager/Views/Settings/User.cshtml", m) ; }
public new ActionResult User(UserEditModel um) { if (um.User.IsNew) ViewBag.Title = Piranha.Resources.Settings.EditTitleNewUser ; else ViewBag.Title = Piranha.Resources.Settings.EditTitleExistingUser ; if (ModelState.IsValid) { try { if (um.SaveAll()) { ModelState.Clear() ; ViewBag.Title = Piranha.Resources.Settings.EditTitleExistingUser ; SuccessMessage(Piranha.Resources.Settings.MessageUserSaved) ; } else ErrorMessage(Piranha.Resources.Settings.MessageUserNotSaved) ; } catch (Exception e) { ErrorMessage(e.ToString()) ; } } return View(@"~/Areas/Manager/Views/Settings/User.cshtml", um) ; }
public new ActionResult User(UserEditModel um) { if (um.User.IsNew) ViewBag.Title = Piranha.Resources.Settings.EditTitleNewUser ; else ViewBag.Title = Piranha.Resources.Settings.EditTitleExistingUser ; // Check so that users are not saved without a group if (um.User.GroupId == Guid.Empty) ModelState.AddModelError("User.GroupId", Resources.Settings.UserGroupIdRequired) ; if (ModelState.IsValid) { try { if (um.SaveAll()) { ModelState.Clear() ; ViewBag.Title = Piranha.Resources.Settings.EditTitleExistingUser ; SuccessMessage(Piranha.Resources.Settings.MessageUserSaved) ; } else ErrorMessage(Piranha.Resources.Settings.MessageUserNotSaved) ; } catch (Exception e) { ErrorMessage(e.ToString()) ; } } return View(@"~/Areas/Manager/Views/Settings/User.cshtml", um) ; }