public async Task <IActionResult> GetAll(CompanyProvidersQuery CompanyProvidersQuery)
        {
            _logger.LogInfo("Fetching all the Company from the storage");

            var companyProviders = await _companyProvidersRepository.GetAll(CompanyProvidersQuery);

            _logger.LogInfo($"Returning Company.");

            return(Ok(companyProviders));

            throw new Exception("Exception while fetching all the Company Providers from the storage.");
        }
Ejemplo n.º 2
0
        public async Task <IEnumerable <CompanyProviders> > GetAll(CompanyProvidersQuery CompanyProvidersQuery)
        {
            var query = await FindAllAsync();

            if (!string.IsNullOrEmpty(CompanyProvidersQuery.Name))
            {
                query = query.Where(v => v.Name == CompanyProvidersQuery.Name);
            }

            if (!string.IsNullOrEmpty(CompanyProvidersQuery.CPF_CNPJ))
            {
                query = query.Where(v => v.CPF_CNPJ == CompanyProvidersQuery.CPF_CNPJ);
            }

            if (CompanyProvidersQuery.DateRegister != null)
            {
                query = query.Where(v => v.DateRegister == CompanyProvidersQuery.DateRegister);
            }

            return(query.OrderBy(x => x.Name));
        }