public async Task <ResultPaging <GetClienteResponseDTO> > Handle(GetAllClientRequestDTO request, CancellationToken cancellationToken) { try { //Faz a validação dos parâmetros de entrada GetAllClienteQueryValidator validator = new GetAllClienteQueryValidator(); var validate = validator.Validate(request); if (validate.IsValid) { var dto = _service.GetAll(); ActionResult.Response = SetPage(dto, request.PageCount, request.PageSize); ActionResult.IsValid = true; } else { return(GenerateModelError(ActionResult, validate.Errors)); } } catch (Exception ex) { ActionResult.Errors = new Error() { Code = ErrorCode.EXCEPTION_ERROR.GetCode(), Message = ex.InnerException.Message }; } return(await Task.Run(() => ActionResult)); }
public async Task <IActionResult> GetAllCliente([FromQuery] GetAllClientRequestDTO request) { if (ModelState.IsValid) { var result = await _mediator.Send(request); if (result.IsValid) { return(Ok(result.Response)); } else { return(BadRequest(result.Errors)); } } return(BadRequest(ModelState.IsValid)); }