コード例 #1
0
 public List<Country> FindCountries(CountryCriteria criteria = null)
 {
     List<Country> countryList = null;
     string cacheKey = criteria == null ? "CountryCriteria_null" : criteria.GetCacheKey();
     if (!TryGetCacheData(cacheKey, out countryList))
     {
         countryList = GetCountryManager().FindCountries(criteria);
         SetCacheData(_cacheName, cacheKey, countryList);
     }
     return countryList;
 }
コード例 #2
0
 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));
     }
 }
コード例 #3
0
ファイル: CountryModule.cs プロジェクト: Thetyne/BodyReport
        /// <summary>
        /// Find data in database
        /// </summary>
        /// <returns></returns>
        public List<Country> Find(CountryCriteria countryCriteria = null)
        {
            List<Country> resultList = null;
            IQueryable<CountryRow> rowList = _dbContext.Country;
            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;
        }
コード例 #4
0
ファイル: CountryManager.cs プロジェクト: Thetyne/BodyReport
 public List<Country> FindCountries(CountryCriteria countryCriteria = null)
 {
     return _module.Find(countryCriteria);
 }