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."); }
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)); }