public IEnumerable <ClientDto> SearchedRows(ClientResourceParameter ClientResourceParameter) { var Rep_Client = _iclientRepository.SearchedRows(ClientResourceParameter); var ClientToReturn = _mapper.Map <IEnumerable <ClientDto> >(Rep_Client); return(ClientToReturn); }
public IEnumerable <ClientDto> SearchedRows(ClientResourceParameter ClientResourceParameter) { var clients = _iclientRepository.SearchedRows(ClientResourceParameter); var clientDtos = _mapper.Map <IEnumerable <ClientDto> >(clients); return(clientDtos); }
public async Task <IEnumerable <ClientDto> > SearchedRowsAsync(ClientResourceParameter ClientResourceParameter) { var clients = await _iclientRepository.SearchedRowsAsync(ClientResourceParameter); var clientDtos = _mapper.Map <IEnumerable <ClientDto> >(clients); return(clientDtos); }
public ActionResult <ClientDto> GetClients([FromQuery] ClientResourceParameter ClientResourceParameter) { if (ClientResourceParameter == null && ClientResourceParameter.CRMId == 0) { var AllClients = _clientService.AllRows(); return(Ok(AllClients)); } else { var AllClients = _clientService.SearchedRows(ClientResourceParameter); return(Ok(AllClients)); } }
public async Task <ActionResult <ClientDto> > GetClients([FromQuery] ClientResourceParameter ClientResourceParameter) { if (ClientResourceParameter == null && ClientResourceParameter.CRMId == 0) { var AllClients = await _clientService.AllRowsAsync(); return(new JsonResult(AllClients)); } else { var AllClients = await _clientService.SearchedRowsAsync(ClientResourceParameter); return(new JsonResult(AllClients)); } }
public IEnumerable <Client> SearchedRows(ClientResourceParameter parameter) { string searchQuery = parameter.SearchQuery; IQueryable <Client> Client = _context.Client; if (!(parameter.CRMId == 0)) { Client = Client.Where(a => (a.CRMId == parameter.CRMId)); } if (!string.IsNullOrWhiteSpace(searchQuery)) { Client = Client.Where(a => a.FirstName.Contains(searchQuery) || a.LastName.Contains(searchQuery) ); } return(Client.ToList()); }
public async Task <IEnumerable <Client> > SearchedRowsAsync(ClientResourceParameter parameter) { string searchQuery = parameter.SearchQuery; var ClientTask = Task.Run(() => _context.Client); IQueryable <Client> Client = await ClientTask; if (!(parameter.CRMId == 0)) { Client = Client.Where(a => (a.CRMId == parameter.CRMId)); } if (!string.IsNullOrWhiteSpace(searchQuery)) { Client = Client.Where(a => a.FirstName.Contains(searchQuery) || a.LastName.Contains(searchQuery) ); } return(await Client.ToListAsync()); }