Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }