public async Task UpdateAsync() { //Arrange var moderator = await GetRoleAsync("moderator"); var input = new IdentityRoleUpdateDto { Name = Guid.NewGuid().ToString("N").Left(8), ConcurrencyStamp = moderator.ConcurrencyStamp, IsDefault = moderator.IsDefault, IsPublic = moderator.IsPublic }; //Act var result = await _roleAppService.UpdateAsync(moderator.Id, input); //Assert result.Id.ShouldBe(moderator.Id); result.Name.ShouldBe(input.Name); var updatedRole = await _roleRepository.GetAsync(moderator.Id); updatedRole.Name.ShouldBe(input.Name); }
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)); }
public virtual async Task <IdentityRoleDto> UpdateAsync(Guid id, IdentityRoleUpdateDto input) { var role = await RoleManager.GetByIdAsync(id); role.SetConcurrencyStampIfNotNull(input.ConcurrencyStamp); (await RoleManager.SetRoleNameAsync(role, input.Name)).CheckErrors(); role.IsDefault = input.IsDefault; role.IsPublic = input.IsPublic; input.MapExtraPropertiesTo(role); (await RoleManager.UpdateAsync(role)).CheckErrors(); await CurrentUnitOfWork.SaveChangesAsync(); return(ObjectMapper.Map <IdentityRole, IdentityRoleDto>(role)); }
public virtual Task <IdentityRoleDto> UpdateAsync(Guid id, IdentityRoleUpdateDto input) { return(RoleAppService.UpdateAsync(id, input)); }