public static string FxtApi_GetJson(this FxtApi_SYSArea obj) { obj = JsonHelp.EncodeField <FxtApi_SYSArea>(obj); string jsonStr = JsonHelp.ToJSONjss(obj); return(jsonStr); }
/// <summary> /// 根据行政区ID获取行政区信息 /// </summary> /// <param name="areaId"></param> /// <param name="_fxtApi"></param> /// <returns></returns> public static FxtApi_SYSArea GetAreaByAreaId(int areaId, FxtAPIClientExtend _fxtApi = null) { FxtApi_SYSArea obj = new FxtApi_SYSArea(); FxtAPIClientExtend fxtApi = new FxtAPIClientExtend(_fxtApi); try { var jObjPara = new { areaId = areaId }; string methodName = "GetAreaByAreaId"; string jsonStr = Convert.ToString(EntranceApi.Entrance(methodName, jObjPara.ToJSONjss(), _fxtApi: fxtApi)); if (string.IsNullOrEmpty(jsonStr)) { fxtApi.Abort(); return(null); } obj = jsonStr.ParseJSONjss <FxtApi_SYSArea>(); fxtApi.Abort(); } catch (Exception ex) { fxtApi.Abort(); log.Error(string.Format("GetAreaByAreaId(),areaId={0}", areaId), ex); } return(obj); }
public static List <FxtApi_SYSArea> GetAreaByAreaIds(int[] areaIds, FxtAPIClientExtend _fxtApi = null) { string areaIdsStr = areaIds.ConvertToString(); List <FxtApi_SYSArea> list = new List <FxtApi_SYSArea>(); if (string.IsNullOrEmpty(areaIdsStr)) { return(list); } FxtAPIClientExtend fxtApi = new FxtAPIClientExtend(_fxtApi); try { JObject jObjPara = new JObject(); jObjPara.Add(new JProperty("areaIds", areaIdsStr)); string methodName = "GetSYSAreaByAreaIds"; string jsonStr = Convert.ToString(EntranceApi.Entrance(methodName, jObjPara.ToJSONjss(), _fxtApi: fxtApi)); if (string.IsNullOrEmpty(jsonStr)) { fxtApi.Abort(); return(new List <FxtApi_SYSArea>()); } list = FxtApi_SYSArea.ConvertToObjList(jsonStr); list = list.DecodeField(); fxtApi.Abort(); } catch (Exception ex) { fxtApi.Abort(); log.Error(string.Format("GetAreaByAreaIds(int[] areaIds, FxtAPIClientExtend _fxtApi = null),areaIds={0}", areaIdsStr == null?"null":areaIdsStr), ex); } return(list); }
/// <summary> /// 根据城市id获取行政区列表 /// </summary> /// <param name="fxtCityId"></param> /// <returns></returns> public static List <FxtApi_SYSArea> GetAreaByCityId(int fxtCityId, FxtAPIClientExtend _fxtApi = null) { FxtAPIClientExtend fxtApi = new FxtAPIClientExtend(_fxtApi); List <FxtApi_SYSArea> list = new List <FxtApi_SYSArea>(); try { string name = "GetArea"; var para = new { cityId = fxtCityId }; string jsonStr = Convert.ToString(EntranceApi.Entrance(name, para.ToJSONjss(), _fxtApi: fxtApi)); FxtApi_PublicResult result = FxtApi_PublicResult.ConvertToObj(jsonStr); if (result == null || string.IsNullOrEmpty(Convert.ToString(result.data))) { fxtApi.Abort(); return(new List <FxtApi_SYSArea>()); } list = FxtApi_SYSArea.ConvertToObjList(Convert.ToString(result.data)); fxtApi.Abort(); } catch (Exception ex) { fxtApi.Abort(); log.Error(string.Format("GetAreaByCityId(cityName:{0})", fxtCityId), ex); } return(list); }
public ActionResult AddProject_Fancybox(string projectName, string cityName, string areaName, long?caseId) { projectName = JsonHelp.DecodeField(projectName); cityName = JsonHelp.DecodeField(cityName); areaName = JsonHelp.DecodeField(areaName); int nowProvinceId = 0; int nowCityId = 0; int nowAreaId = 0; FxtApi_SYSCity city = CityApi.GetCityByCityName(cityName); List <FxtApi_SYSProvince> provinceList = ProvinceApi.GetAllProvince(); List <FxtApi_SYSCode> purposeCodeList = SysCodeApi.GetAllProjectPurposeCode(); List <FxtApi_SYSCity> cityList = new List <FxtApi_SYSCity>(); List <FxtApi_SYSArea> areaList = new List <FxtApi_SYSArea>(); if (city != null) { nowProvinceId = city.ProvinceId; nowCityId = city.CityId; cityList = CityApi.GetCityByProvinceId(nowProvinceId); areaList = AreaApi.GetAreaByCityId(nowCityId); if (areaList != null) { FxtApi_SYSArea area = areaList.Where(p => !string.IsNullOrEmpty(areaName) && (p.AreaName.Contains(areaName) || areaName.Contains(p.AreaName))).FirstOrDefault(); if (area != null) { nowAreaId = area.AreaId; } } } ViewBag.Address = ""; ViewBag.nowProvinceId = nowProvinceId; ViewBag.nowCityId = nowCityId; ViewBag.nowAreaId = nowAreaId; ViewBag.projectName = projectName; ViewBag.provinceList = provinceList; ViewBag.purposeCodeList = purposeCodeList; ViewBag.cityList = cityList; ViewBag.areaList = areaList; if (caseId != null) { 案例信息 caseObj = CaseManager.GetCaseById(Convert.ToInt64(caseId)); if (caseObj != null && caseObj.地址 != null) { ViewBag.Address = caseObj.地址; } } return(View()); }
/// <summary> /// 根据城市名称获取行政区列表 /// </summary> /// <param name="cityName"></param> /// <returns></returns> public static List <FxtApi_SYSArea> GetAreaByCityName(string cityName, FxtAPIClientExtend _fxtApi = null) { List <FxtApi_SYSArea> list = new List <FxtApi_SYSArea>(); FxtAPIClientExtend fxtApi = new FxtAPIClientExtend(_fxtApi); try { string name = "GetAreaByCityName"; var para = new { cityName = cityName }; string jsonStr = Convert.ToString(EntranceApi.Entrance(name, para.ToJSONjss(), _fxtApi: fxtApi)); if (string.IsNullOrEmpty(jsonStr)) { return(new List <FxtApi_SYSArea>()); } list = FxtApi_SYSArea.ConvertToObjList(jsonStr); fxtApi.Abort(); } catch (Exception ex) { log.Error(string.Format("GetAreaByCityName(cityName:{0})", cityName == null ? "null" : cityName), ex); fxtApi.Abort(); } return(list); }