/// <summary> /// 更新用户角色。 /// </summary> /// <param name="role">用户角色实例。</param> /// <returns>返回角色更新结果。</returns> public virtual IdentityResult Update(TRole role) { if (role == null) { throw new ArgumentNullException(nameof(role)); } // ReSharper disable once SuspiciousTypeConversion.Global if (role is IRoleEventHandler <TRole> handler) { if (RoleContext.BeginTransaction(db => { if (!handler.OnUpdate(db)) { return(false); } if (!db.Update(role)) { return(false); } return(true); })) { return(IdentityResult.Success); } } else if (RoleContext.Update(role)) { return(IdentityResult.Success); } return(IdentityResult.Failed(ErrorDescriber.DefaultError())); }
public IActionResult Edit(RoleViewModels roleModel) { RoleContext roleContext = new RoleContext(connectionString); roleModel.Region = roles(); //Rajouter des contrôles dynamiques //if(bugModel.IdentifiantSeverite == 2) //{ // ModelState.AddModelError("IdentifiantSeverite", "Ne peut être égal à 2"); //} IActionResult retour = null; if (ModelState.IsValid) { Role role = new Role(); role.Identifiant = (int)roleModel.Identifiant; role.Nom = roleModel.Nom; bool isOK = roleContext.Update(role); retour = RedirectToAction("Index"); } else { retour = View(roleModel); } return(retour); }
/// <summary> /// 更新用户角色。 /// </summary> /// <param name="role">用户角色实例。</param> /// <returns>返回角色更新结果。</returns> public virtual IdentityResult Update(TRole role) { if (role == null) { throw new ArgumentNullException(nameof(role)); } if (RoleContext.Update(role)) { return(IdentityResult.Success); } return(IdentityResult.Failed(ErrorDescriber.DefaultError())); }
public async Task <ActionResult> EditRoleName([FromBody] JObject result) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var role = await _context.Role.FindAsync(((int)result["roleId"])); if (role == null) { return(NotFound()); } role.RoleName = (string)result["roleName"]; _context.Update(role); await _context.SaveChangesAsync(); return(Ok()); }