예제 #1
0
        /// <summary>
        /// Gets the city info.
        /// 从数据库中选一个省或城市
        /// </summary>
        /// <param name="province">The province.</param>
        /// <param name="city">The city.</param>
        /// <returns></returns>
        public iPow.Domain.Dto.Sys_CityInfoDto GetCityByName(string province, string city)
        {
            iPow.Infrastructure.Data.DataSys.Sys_CityInfo        ci           = null;
            List <iPow.Infrastructure.Data.DataSys.Sys_CityInfo> tempCityInfo = null;

            if (!string.IsNullOrEmpty(province) && string.IsNullOrEmpty(city))
            {
                tempCityInfo = (from e in cityInfoRepository.GetList()
                                where e.ProvincePy == province
                                orderby e.id
                                select e).Distinct().ToList();
            }
            else if (string.IsNullOrEmpty(province) && !string.IsNullOrEmpty(city))
            {
                tempCityInfo = (from e in cityInfoRepository.GetList()
                                where e.pinyin == city
                                orderby e.id
                                select e).Distinct().ToList();
            }
            else
            {
                tempCityInfo = (from e in cityInfoRepository.GetList()
                                where e.ProvincePy == province && e.pinyin == city
                                orderby e.id
                                select e).Distinct().ToList();
            }

            if (tempCityInfo != null && tempCityInfo.Count > 0)
            {
                ci = tempCityInfo[0];
            }
            return(ci.ToDto());
        }
예제 #2
0
        //根据城市拼音查取中文
        public iPow.Domain.Dto.Sys_CityInfoDto GetCityByPinYin(string city)
        {
            iPow.Infrastructure.Data.DataSys.Sys_CityInfo        ci           = null;
            List <iPow.Infrastructure.Data.DataSys.Sys_CityInfo> tempCityInfo = null;

            tempCityInfo = (from e in cityInfoRepository.GetList()
                            where e.pinyin == city
                            orderby e.id
                            select e).Distinct().ToList();
            if (tempCityInfo != null && tempCityInfo.Count > 0)
            {
                ci = tempCityInfo[0];
            }
            return(ci.ToDto());
        }
예제 #3
0
        public bool Modify(iPow.Infrastructure.Data.DataSys.Sys_CityInfo entity, iPow.Infrastructure.Data.DataSys.Sys_AdminUser operUser)
        {
            var res = false;

            if (entity != null && entity.id > 0)
            {
                try
                {
                    cityInfoRepository.Modify(entity);
                    res = true;
                }
                catch (Exception ex)
                {
                }
            }
            return(res);
        }
예제 #4
0
        public bool DeleteTrue(iPow.Infrastructure.Data.DataSys.Sys_CityInfo entity, iPow.Infrastructure.Data.DataSys.Sys_AdminUser operUser)
        {
            var res = false;

            if (entity != null)
            {
                try
                {
                    cityInfoRepository.Delete(entity);
                    cityInfoRepository.Uow.Commit();
                    res = true;
                }
                catch (Exception ex)
                {
                }
            }
            return(res);
        }
예제 #5
0
 public bool Delete(iPow.Infrastructure.Data.DataSys.Sys_CityInfo entity, iPow.Infrastructure.Data.DataSys.Sys_AdminUser operUser)
 {
     throw new NotImplementedException();
 }