Ejemplo n.º 1
0
        public static string FxtApi_GetJson(this FxtApi_SYSArea obj)
        {
            obj = JsonHelp.EncodeField <FxtApi_SYSArea>(obj);
            string jsonStr = JsonHelp.ToJSONjss(obj);

            return(jsonStr);
        }
Ejemplo n.º 2
0
        /// <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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        /// <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);
        }
Ejemplo n.º 5
0
        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());
        }
Ejemplo n.º 6
0
        /// <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);
        }