Ejemplo n.º 1
0
        public ActionResult MapRegionsSetting()
        {
            SearchDataWithPagedDatas <MapRegionsSearchModel, MapRegionsListModel> model = new SearchDataWithPagedDatas <MapRegionsSearchModel, MapRegionsListModel>();

            model.SearchModel = new MapRegionsSearchModel();

            List <SelectListItem> liRegionsType = new List <SelectListItem>();

            liRegionsType.Add(new SelectListItem {
                Text = "全部", Value = "0", Selected = true
            });
            liRegionsType.Add(new SelectListItem {
                Text = "圆", Value = "1"
            });
            liRegionsType.Add(new SelectListItem {
                Text = "矩形", Value = "2"
            });
            liRegionsType.Add(new SelectListItem {
                Text = "多边形", Value = "3"
            });
            model.SearchModel.RegionsTypeSelectList = liRegionsType;

            model.PagedDatas = MapRegionsBLL.GetPagedMapRegions(model.SearchModel, 1, this.PageSize);
            return(PartialView("_MapRegionsSetting", model));
        }
Ejemplo n.º 2
0
        public ActionResult AddMapRegions(MapRegionsAddModel model)
        {
            if (model.Radius == 0.0 && model.LeftUpperLatitude == 0.0 && string.IsNullOrWhiteSpace(model.PolygonList[0]))
            {
                ModelState.AddModelError("RegionsType", DataAnnotations.NeedDrawError);
            }
            if (ModelState.IsValid)
            {
                var result = MapRegionsBLL.AddMapRegions(model, base.CurrentUserID, base.CurrentStrucID);
                base.DoLog(OperationTypeEnum.Add, result, "RegionsName:" + model.RegionsName);
                return(Json(result));
            }
            else
            {
                List <SelectListItem> liRegionsType = new List <SelectListItem>();
                liRegionsType.Add(new SelectListItem {
                    Text = "圆", Value = "1", Selected = true
                });
                liRegionsType.Add(new SelectListItem {
                    Text = "矩形", Value = "2"
                });
                liRegionsType.Add(new SelectListItem {
                    Text = "多边形", Value = "3"
                });
                model.RegionsTypeSelectList = liRegionsType;

                return(PartialView("_AddMapRegions", model));
            }
        }
Ejemplo n.º 3
0
        public ActionResult GetMapRegions(MapRegionsSearchModel model, int searchPage)
        {
            SearchDataWithPagedDatas <MapRegionsSearchModel, MapRegionsListModel> result = new SearchDataWithPagedDatas <MapRegionsSearchModel, MapRegionsListModel>();

            result.SearchModel = model;
            result.PagedDatas  = MapRegionsBLL.GetPagedMapRegions(result.SearchModel, searchPage, this.PageSize);
            return(PartialView("_MapRegionsPagedGrid", result));
        }
Ejemplo n.º 4
0
        public ActionResult DeleteMapRegions(FormCollection fc)
        {
            string[] ids = fc["mapRgid"].Split(',');

            var result = MapRegionsBLL.DeleteMapRegions(ids);

            base.DoLog(OperationTypeEnum.Delete, result, fc["mapRgid"]);
            return(Json(result));
        }
Ejemplo n.º 5
0
        public ActionResult GetStrucMapRegions(string searchName)
        {
            var list       = MapRegionsBLL.GetStrucMapRegions(base.CurrentStrucID, searchName);
            var resultList = new List <dynamic>();

            foreach (var item in list)
            {
                resultList.Add(new { label = item.RegionsName + "[" + item.StrucName + "]", value = item.RegionsName, ID = item.RegionID });
            }
            return(Json(resultList, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 6
0
 public ActionResult EditMapRegions(MapRegionsEditModel model)
 {
     if (ModelState.IsValid)
     {
         var result = MapRegionsBLL.EditMapRegions(model, base.CurrentUserID, base.CurrentStrucID);
         base.DoLog(OperationTypeEnum.Add, result, "RegionsName:" + model.RegionsName);
         return(Json(result));
     }
     else
     {
         List <SelectListItem> liRegionsType = new List <SelectListItem>();
         liRegionsType.Add(new SelectListItem {
             Text = "圆", Value = "1", Selected = true
         });
         liRegionsType.Add(new SelectListItem {
             Text = "矩形", Value = "2"
         });
         liRegionsType.Add(new SelectListItem {
             Text = "多边形", Value = "3"
         });
         model.RegionsTypeSelectList = liRegionsType;
         return(PartialView("_EditMapRegions", model));
     }
 }
Ejemplo n.º 7
0
        public ActionResult EditMapRegions(int id, int regionsType)
        {
            var result = MapRegionsBLL.GetMapRegionsByID(id, regionsType);

            if (result.DataResult == null)
            {
                return(Content(result.Message));
            }
            var model = result.DataResult;
            List <SelectListItem> liRegionsType = new List <SelectListItem>();

            liRegionsType.Add(new SelectListItem {
                Text = "圆", Value = "1", Selected = true
            });
            liRegionsType.Add(new SelectListItem {
                Text = "矩形", Value = "2"
            });
            liRegionsType.Add(new SelectListItem {
                Text = "多边形", Value = "3"
            });
            model.RegionsTypeSelectList = liRegionsType;

            return(PartialView("_EditMapRegions", model));
        }
Ejemplo n.º 8
0
 public ActionResult CheckEditRegionsNameExists(string regionsName, int id)
 {
     return(Json(!MapRegionsBLL.CheckEditRegionsNameExists(regionsName, id, base.CurrentStrucID)));
 }
Ejemplo n.º 9
0
 public ActionResult CheckAddRegionsNameExists(string regionsName)
 {
     return(Json(!MapRegionsBLL.CheckAddRegionsNameExists(regionsName, base.CurrentStrucID)));
 }