Exemple #1
0
        /// <summary>
        /// 选择优先级
        /// </summary>
        /// <returns></returns>
        public async Task <Tuple <List <VendorProductPriorityConfigModel>, int> > SelectVendorProductPriorityConfigPriority
            (string productType, string configType, int provinceId, int cityId, PagerModel pager)
        {
            var result     = new List <VendorProductPriorityConfigModel>();
            var totalCount = 0;

            try
            {
                var regionIds = cityId > 0 ? new List <int>(1)
                {
                    cityId
                }
                    : provinceId > 0 ? await _regionService.GetCityIdsByRegionId(provinceId, true)
                        : new List <int>(1)
                {
                    provinceId
                };
                var searchResult = _dbScopeManagerConfigRead.Execute(conn =>
                                                                     _dal.SearchVendorProductPriorityConfig(conn, productType, configType, regionIds, pager));
                result     = searchResult?.Item1;
                totalCount = searchResult?.Item2 ?? 0;
            }
            catch (Exception ex)
            {
                _logger.Error("SelectVendorProductPriorityConfigPriority", ex);
            }
            return(Tuple.Create(result, totalCount));
        }