public async Task <IdentityRoleDto> UpdateAsync(Guid id, IdentityRoleUpdateDto input) { var role = await _roleManager.GetByIdAsync(id); (await _roleManager.SetRoleNameAsync(role, input.Name)).CheckErrors(); (await _roleManager.UpdateAsync(role)).CheckErrors(); await CurrentUnitOfWork.SaveChangesAsync(); return(ObjectMapper.Map <IdentityRole, IdentityRoleDto>(role)); }
public virtual async Task <IdentityRoleDto> UpdateAsync(Guid id, IdentityRoleUpdateDto input) { var role = await _roleManager.GetByIdAsync(id).ConfigureAwait(false); role.ConcurrencyStamp = input.ConcurrencyStamp; (await _roleManager.SetRoleNameAsync(role, input.Name).ConfigureAwait(false)).CheckErrors(); role.IsDefault = input.IsDefault; role.IsPublic = input.IsPublic; (await _roleManager.UpdateAsync(role).ConfigureAwait(false)).CheckErrors(); await CurrentUnitOfWork.SaveChangesAsync().ConfigureAwait(false); return(ObjectMapper.Map <IdentityRole, IdentityRoleDto>(role)); }