public async Task <IActionResult> GetUsers([FromBody] GetUsersRequest request) { CheckBodyParameter(request); var userId = await UserServices.UserIdFromContextAsync(HttpContext, userManager); var appRequest = new GetAllUsers.Request(userId, request.PageSize, request.PageNo, request.Filter); var result = await new GetAllUsers(callContext).RunAsync(appRequest); return(Ok(new GetUsersViewModel(result))); }
public async Task <IActionResult> GetUsers([FromBody] GetUsersRequest request) { if (request.Filter == null) { return(BadRequest(localizer["FilterSet"].Value)); } try { var user = await userManager.GetUserAsync(HttpContext.User); if (user == null) { return(BadRequest(localizer["NeedLogin"].Value)); } var appRequest = new GetAllUsers.Request(user, request.PageSize, request.PageNo, request.Filter); var result = await new GetAllUsers(dbContext, userManager).RunAsync(appRequest); return(Ok(new GetUsersViewModel(result))); } catch (Exception e) { return(ControllerError.BadRequest(e, this)); } }
public async Task <IActionResult> GetAllAsync([FromQuery] GetAllUsers.Request request) { var response = await _mediator.Send(request, HttpContext.RequestAborted); return(Ok(response.Users)); }