public List <Country> FindCountries(CountryCriteria criteria = null) { List <Country> countryList = null; string cacheKey = criteria == null ? "CountryCriteria_null" : criteria.GetCacheKey(); if (!TryGetCacheData(cacheKey, out countryList, _cacheName)) { countryList = GetCountryManager().FindCountries(criteria); SetCacheData(_cacheName, cacheKey, countryList); } return(countryList); }
public IActionResult Find(CountryCriteria criteria) { try { var result = _countriesService.FindCountries(criteria); return(new OkObjectResult(result)); // Country } catch (Exception exception) { return(BadRequest(new WebApiException("Error", exception))); } }
/// <summary> /// Find data in database /// </summary> /// <returns></returns> public List <Country> Find(CountryCriteria countryCriteria = null) { List <Country> resultList = null; TableQuery <CountryRow> rowList = _dbContext.Table <CountryRow>(); CriteriaTransformer.CompleteQuery(ref rowList, countryCriteria); if (rowList != null && rowList.Count() > 0) { resultList = new List <Country>(); foreach (var row in rowList) { resultList.Add(CountryTransformer.ToBean(row)); } } return(resultList); }
public List <Country> FindCountries(CountryCriteria countryCriteria = null) { return(_module.Find(countryCriteria)); }