public async Task <ResponseDto <ApplicationUserDto> > UserRoleAsync(AddUserRoleDto userRoleDto)
        {
            var currentUser = await _userManager.FindByIdAsync(userRoleDto.UserId);

            var roleResult = await _userManager.AddToRolesAsync(currentUser, userRoleDto.RoleNames);

            var userDto = _mapper.Map <ApplicationUser, ApplicationUserDto>(currentUser);

            if (roleResult.Succeeded)
            {
                return(_responseService.Response(userDto, roleResult.Errors.Select(c => c.Description), UserMessage.Success));
            }
            return(_responseService.Response(userDto, roleResult.Errors.Select(c => c.Description), UserMessage.Failed));
        }
Example #2
0
 public async Task <ResponseDto <ApplicationUserDto> > OnPostAsync(AddUserRoleDto model)
 {
     return(await _userRoleService.UserRoleAsync(model));
 }