public ListClientsResponse ListClients([FromBody] ListClientsRequest listClientsRequest) { return(new ListClientsResponse { Clients = _securityAppService.ListClients(listClientsRequest.Id, listClientsRequest.Name, listClientsRequest.Email, listClientsRequest.Role, listClientsRequest.PageIndex, listClientsRequest.PageSize) }); }
public async Task <ListResponse <ClientsListItemDto> > ListAsync(ListClientsRequest request) { var filter = _mapper.Map <ListClientsRequest, ClientsFilter>(request); var paging = _mapper.Map <ListClientsRequest, Paging>(request); var clients = await _clientRepository.GetListAsync(filter, null, paging); var clientsCount = await _clientRepository.CountAsync(filter); var clientsDtosList = _mapper.Map <List <Client>, List <ClientsListItemDto> >(clients); return(new ListResponse <ClientsListItemDto>(clientsDtosList, clientsCount)); }
public async Task <IActionResult> List([FromQuery] ListClientsRequest request) { if (!ModelState.IsValid) { return(BadRequest(ModelState.GetErrorMessages())); } var response = await _clientService.ListAsync(request); if (!response.IsValid) { return(BadRequest(response.Message)); } return(Ok(response)); }
public List<Client> Get(ListClientsRequest request) { if (request.Ids != default(int[])) return Repository.GetByIds(request.Ids).ToList(); return Repository.GetAll().ToList(); }