public async Task <IResponseModel <IEnumerable <ClientResponse> > > Handle(ClientGetAllQuery request, CancellationToken cancellationToken) { var clients = _clientQueryService.GetAll(request.Login, request.FirstName, request.LastName, request.Phone) ?.ToList(); if (clients == null || !clients.Any()) { return(new NotFoundResponse <IEnumerable <ClientResponse> >("No clients could be found")); } return(new SuccessResponse <IEnumerable <ClientResponse> >( clients.Select(_mapper.Map <Client, ClientResponse>))); }
public async Task <IActionResult> GetAll([FromQuery] ClientGetAllQuery query) { var result = await _mediator.Send(query); return(Response(result)); }