public static Service.Shop.Models.Region.Region GetRegionByRegionId(int regionId) { using (var client = new Service.Shop.RegionClient()) { var serviceResult = client.GetRegionByRegionId(regionId); serviceResult.ThrowIfException(true); return(serviceResult.Result); } }
public ActionResult GetRegionByName(int provinceId) { using (var client = new Service.Shop.RegionClient()) { var result = client.GetRegionByRegionId(provinceId); if (!result.Success || result.Result == null) { result.ThrowIfException(true); } var region = result.Result; return(Json(region.ChildRegions.Select(x => new { x.CityId, x.CityName }), JsonRequestBehavior.AllowGet)); } }
public ActionResult GetAllProvince() { using (var client = new Service.Shop.RegionClient()) { var result = client.GetAllProvince(); if (!result.Success) { result.ThrowIfException(true); } var provinces = result.Result; var test = provinces.ToList(); return(Json(provinces.Select(x => new { x.ProvinceName, x.ProvinceId }), JsonRequestBehavior.AllowGet)); } }
public JsonResult GetAllCitys() { using (var client = new Service.Shop.RegionClient()) { var regions = client.GetRegionByRegionName(ProvinceName); regions.ThrowIfException(true); if (regions.Result.IsBelongMunicipality) { return(Json(regions.Result.ChildRegions.Select(s => new { id = s.DistrictId, name = s.DistrictName }).ToArray())); } else { return(Json(regions.Result.ChildRegions.Select(s => new { id = s.CityId, name = s.CityName }).ToArray())); } } }
private static CarInsuranceRegion GetRegionInfo(int regionId) { using (var client = new Service.Shop.RegionClient()) { var result = client.GetRegionByRegionId(regionId); if (!result.Success || result.Result == null) { result.ThrowIfException(true); } var region = new CarInsuranceRegion(); region.ProvinceId = result.Result.ProvinceId; region.ProvinceName = result.Result.ProvinceName; region.CityId = result.Result.CityId == 0 ? region.ProvinceId : result.Result.CityId; region.CityName = result.Result.CityName == null ? result.Result.ProvinceName : result.Result.CityName; return(region); } }
/// <summary> /// 根据活动页和渠道获取配置的地区 /// </summary> /// <param name="activityId"></param> /// <param name="targetUrl"></param> /// <param name="wxappUrl"></param> /// <returns></returns> public List <ProvinceCity> GetRegionIdByActivityIdUrl(Guid activityId, string targetUrl, string wxappUrl) { List <RegionVehicleIdActivityUrlConfig> idList = null; List <ProvinceCity> pcList = new List <ProvinceCity>(); try { var client = new Service.Shop.RegionClient(); idList = ConfigurationReadDb.Execute(conn => DalCityActivityPageConfig.SelectRegionIdVehicleIdByActivityIdUrl(conn, activityId, targetUrl, wxappUrl)); var ids = idList?.Where(s => s.RegionId > 0)?.Distinct()?.ToList() ?? new List <RegionVehicleIdActivityUrlConfig>(); foreach (var id in ids) { var result = client.GetRegionByRegionId(id.RegionId); if (!result.Success) { result.ThrowIfException(true); } if (result.Result != null) { ProvinceCity pc = new ProvinceCity() { ProvinceId = result.Result.ProvinceId, ProvinceName = result.Result.ProvinceName, CityId = result.Result.CityId, CityName = result.Result.CityName }; pcList.Add(pc); } } } catch (Exception ex) { Logger.Error("SelectRegionIdVehicleIdByActivityIdUrl", ex); } return(pcList); }