public async Task <IActionResult> SignUserRolesRequest([FromBody] SignUserRoleRequestDto request) { var response = await identityService.SignUserRoles(request); if (!response.IsSuccess) { return(BadRequest(response)); } return(Ok(response)); }
public async Task <BaseResponse> RemoveUserRoles(SignUserRoleRequestDto req) { var user = await userManager.FindByIdAsync(req.UserId); if (user == null) { return(new RegistrationResponse { IsSuccess = false, ResponseMessage = localizer["UserWithEmailExists"], StatusCode = (int)HttpStatusCode.BadRequest }); } var roles = req.Roles.Split(','); var result = await userManager.RemoveFromRolesAsync(user, roles); if (result.Succeeded) { return(new BaseResponse(true, 200, "The data has been updated successfully")); } return(new BaseResponse(false, 400, "", result.Errors.Select(p => new ValidationError { Name = "", Description = p.Description }).ToList())); }