Пример #1
0
        public IEnumerable <ClientDto> SearchedRows(ClientResourceParameter ClientResourceParameter)
        {
            var Rep_Client     = _iclientRepository.SearchedRows(ClientResourceParameter);
            var ClientToReturn = _mapper.Map <IEnumerable <ClientDto> >(Rep_Client);

            return(ClientToReturn);
        }
Пример #2
0
        public IEnumerable <ClientDto> SearchedRows(ClientResourceParameter ClientResourceParameter)
        {
            var clients    = _iclientRepository.SearchedRows(ClientResourceParameter);
            var clientDtos = _mapper.Map <IEnumerable <ClientDto> >(clients);

            return(clientDtos);
        }
Пример #3
0
        public async Task <IEnumerable <ClientDto> > SearchedRowsAsync(ClientResourceParameter ClientResourceParameter)
        {
            var clients = await _iclientRepository.SearchedRowsAsync(ClientResourceParameter);

            var clientDtos = _mapper.Map <IEnumerable <ClientDto> >(clients);

            return(clientDtos);
        }
Пример #4
0
 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));
     }
 }
Пример #5
0
        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));
            }
        }
Пример #6
0
        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());
        }
Пример #7
0
        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());
        }