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)); }
public async Task <ResponseDto <ApplicationUserDto> > OnPostAsync(AddUserRoleDto model) { return(await _userRoleService.UserRoleAsync(model)); }