public async Task <IActionResult> Create([FromBody] RoleViewModel role) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var dbRole = new ApplicationRole() { Name = role.Name }; var identityResult = await _roleManager.CreateAsync(dbRole); if (!identityResult.Succeeded) { return(BadRequest(identityResult.Errors)); } return(Ok(dbRole.ToViewModel())); }
public async Task <IActionResult> Update([FromRoute] int roleId, [FromBody] RoleViewModel role) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var dbRole = new ApplicationRole() { Id = roleId, Name = role.Name, ConcurrencyStamp = role.ConcurrencyStamp }; var identityResult = await _roleManager.UpdateAsync(dbRole); if (!identityResult.Succeeded) { return(BadRequest(identityResult.Errors)); } return(Ok(dbRole.ToViewModel())); }