Exemplo n.º 1
0
        public ActionResult DelVehicleFromElectricFence(long vehicleID, int fenceID)
        {
            var result = ElectricFenceBLL.DelVehicleFromElectricFence(vehicleID, fenceID);

            base.DoLog(OperationTypeEnum.Delete, result, "FenceID:" + fenceID + ",VehicleID" + vehicleID);
            return(Json(result));
        }
Exemplo n.º 2
0
        public ActionResult AddVehicleToElectricFence(int fenceID, long vehicleID)
        {
            var result = ElectricFenceBLL.AddVehicleToElectricFence(fenceID, vehicleID, base.CurrentUserID);

            base.DoLog(OperationTypeEnum.Add, result, "FenceID:" + fenceID + ",VehicleID" + vehicleID);
            return(Json(result));
        }
Exemplo n.º 3
0
        public ActionResult GetElectricFence(ElectricFenceSearchModel model, int searchPage)
        {
            SearchDataWithPagedDatas <ElectricFenceSearchModel, ElectricFenceListModel> result = new SearchDataWithPagedDatas <ElectricFenceSearchModel, ElectricFenceListModel>();

            result.SearchModel = model;
            result.PagedDatas  = ElectricFenceBLL.GetPagedElectricFences(result.SearchModel, searchPage, this.PageSize, base.CurrentStrucID);
            return(PartialView("_ElectricFencePagedGrid", result));
        }
Exemplo n.º 4
0
        public ActionResult DeleteElectricFence(FormCollection fc)
        {
            string[] ids = fc["Fnid"].Split(',');

            var result = ElectricFenceBLL.DeleteElectricFence(ids);

            base.DoLog(OperationTypeEnum.Delete, result, fc["Fnid"]);
            return(Json(result));
        }
Exemplo n.º 5
0
        public ActionResult GetVehicleElectricFence(EFVehicleSearchModel model, int searchPage)
        {
            SearchDataWithPagedDatas <EFVehicleSearchModel, EFVehicleListModel> result = new SearchDataWithPagedDatas <EFVehicleSearchModel, EFVehicleListModel>();

            result.SearchModel  = model;
            ViewData["fenceID"] = model.id;
            result.PagedDatas   = ElectricFenceBLL.GetPagedCustomerVehicle(model.id, result.SearchModel, searchPage, this.PageSize, base.CurrentStrucID);
            return(PartialView("_ElectricFenceVehiclePagedGrid", result));
        }
Exemplo n.º 6
0
        public ActionResult GetStructuresByStrucID(string structName)
        {
            var            list       = ElectricFenceBLL.GetStructuresByStrucID(base.CurrentStrucID, structName);
            List <dynamic> resultList = new List <dynamic>();

            foreach (var item in list)
            {
                resultList.Add(new { value = item.StrucName, label = item.StrucName, ID = item.ID });
            }
            return(Json(resultList, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 7
0
        //
        // GET: /Admin/ElectricFence/
        #region  查询
        public ActionResult ElectricFenceSetting()
        {
            SearchDataWithPagedDatas <ElectricFenceSearchModel, ElectricFenceListModel> model = new SearchDataWithPagedDatas <ElectricFenceSearchModel, ElectricFenceListModel>();

            model.SearchModel = new ElectricFenceSearchModel();
            //model.SearchModel.AlarmType = -1;
            model.SearchModel.FenceType     = -1;
            model.SearchModel.SearchStrucID = -1;
            model.PagedDatas = ElectricFenceBLL.GetPagedElectricFences(model.SearchModel, 1, this.PageSize, base.CurrentStrucID);
            return(PartialView("_ElectricFenceSetting", model));
        }
Exemplo n.º 8
0
        //电子围栏绑定车辆
        #region  绑定车辆
        /// <summary>
        /// 加载车辆,带分页,附带电子围栏信息
        /// </summary>
        /// <param name="id"></param>
        /// <param name="fenceName"></param>
        /// <returns></returns>
        public ActionResult VehicleElectricFenceSetting(int id, string fenceName)
        {
            SearchDataWithPagedDatas <EFVehicleSearchModel, EFVehicleListModel> model = new SearchDataWithPagedDatas <EFVehicleSearchModel, EFVehicleListModel>();

            model.SearchModel           = new EFVehicleSearchModel();
            model.SearchModel.id        = id;
            model.SearchModel.FenceName = fenceName;
            ViewData["fenceID"]         = id;
            ViewData["FenceName"]       = fenceName;
            model.PagedDatas            = ElectricFenceBLL.GetPagedCustomerVehicle(id, model.SearchModel, 1, this.PageSize, base.CurrentStrucID);
            return(PartialView("_ElectricFenceVehicleSetting", model));
        }
Exemplo n.º 9
0
        //南钢嘉华
        public ActionResult NGJH_EditElectricFence(int id)
        {
            var result = ElectricFenceBLL.GetNGJH_ElectricFenceByID(id);

            if (result.DataResult == null)
            {
                return(Content(result.Message));
            }
            var model = result.DataResult;

            return(PartialView("NGJH_EditElectricFence", model));
        }
Exemplo n.º 10
0
 public ActionResult NGJH_EditElectricFence(NGJH_EditElectricFenceModel model)
 {
     if (ModelState.IsValid)
     {
         var result = ElectricFenceBLL.NGJH_EditElectricFence(model, base.CurrentUserID);
         base.DoLog(OperationTypeEnum.Edit, result, "NGJH_FenceID:" + model.ID);
         return(Json(result));
     }
     else
     {
         return(PartialView("NGJH_EditElectricFence", model));
     }
 }
Exemplo n.º 11
0
        public ActionResult EditElectricFence(int id)
        {
            var result = ElectricFenceBLL.GetElectricFenceByID(id);

            if (result.DataResult == null)
            {
                return(Content(result.Message));
            }
            var model = result.DataResult;

            model.PropertyNamesSelectList = new SelectList(ElectricFenceBLL.GetPropertyNames(base.CurrentStrucID), "PropertyID", "PropertyName");
            return(PartialView("_EditElectricFence", model));
        }
Exemplo n.º 12
0
 public ActionResult AddElectricFence(AddElectricFenceModel model)
 {
     if (ModelState.IsValid)
     {
         var result = ElectricFenceBLL.AddElectricFence(model, base.CurrentUserID);
         base.DoLog(OperationTypeEnum.Add, result, "FenceName:" + model.FenceName);
         return(Json(result));
     }
     else
     {
         model.PropertyNamesSelectList = new SelectList(ElectricFenceBLL.GetPropertyNames(base.CurrentStrucID), "PropertyID", "PropertyName");
         return(PartialView("_AddElectricFence", model));
     }
 }
Exemplo n.º 13
0
        public ActionResult GetEFMarkersInfo()
        {
            var list = ElectricFenceBLL.GetEFMarkersInfoBySID(base.CurrentStrucID);

            if (list == null)
            {
                list = new List <EFMarkerListModel>();
            }
            foreach (var item in list)
            {
                item.FenceTypeInfo = MGJH_TransportPointBLL.ChangeCoordinateSystem(item.FenceType, item.FenceTypeInfo, 2);  //将取出的车机坐标转成地图坐标显示
            }
            return(Json(list, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 14
0
        public ActionResult GetElectricFenceByVehicleID(long vehicleID)
        {
            var list = ElectricFenceBLL.GetElectricFenceByVehicleID(vehicleID);

            if (list == null)
            {
                list = new List <ElectricFenceListModel>();
            }
            foreach (var item in list)
            {
                item.FenceTypeInfo = MGJH_TransportPointBLL.ChangeCoordinateSystem(item.FenceType, item.FenceTypeInfo, 2);  //将取出的车机坐标转成地图坐标显示
            }
            return(Json(list, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 15
0
        public ActionResult AddElectricFence(string drawFlag = "", string drawFlagStr = "")
        {
            AddElectricFenceModel model = new AddElectricFenceModel();

            //model.StartTime = DateTime.Now.ToString("yyyy-MM-dd 00:00:00");
            //model.EndTime = DateTime.Now.AddMonths(1).ToString("yyyy-MM-dd 23:59:59");
            //model.FenceState = true;
            model.PropertyNamesSelectList = new SelectList(ElectricFenceBLL.GetPropertyNames(base.CurrentStrucID), "PropertyID", "PropertyName");
            if (!string.IsNullOrEmpty(drawFlag) && !string.IsNullOrEmpty(drawFlagStr))
            {
                model.FenceType     = int.Parse(drawFlag);
                model.FenceTypeInfo = drawFlagStr;
            }

            return(PartialView("_AddElectricFence", model));
        }
Exemplo n.º 16
0
        public ActionResult GetElectricFenceExInfo(long vehicleID, int fenceID)
        {
            List <ElectricFenceExceptionModel> list;

            if (base.VehicleViewMode)
            {
                list = ElectricFenceBLL.GetDefaultElectricFenceExInfo(vehicleID, fenceID, base.CurrentStrucID);
            }
            else
            {
                list = ElectricFenceBLL.GetElectricFenceExInfo(vehicleID, fenceID, base.CurrentUserID);
            }
            if (list == null)
            {
                list = new List <ElectricFenceExceptionModel>();
            }
            return(Json(list, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 17
0
 public ActionResult CheckAddFenceCodeExists(string fenceCode)
 {
     return(Json(!ElectricFenceBLL.CheckAddFenceCodeExists(fenceCode)));
 }
Exemplo n.º 18
0
 public ActionResult CheckEditFenceCodeExists(string fenceCode, int id)
 {
     return(Json(!ElectricFenceBLL.CheckEditFenceCodeExists(fenceCode, id)));
 }
Exemplo n.º 19
0
 public ActionResult CheckEditFenceNameExists(string fenceName, int id)
 {
     return(Json(!ElectricFenceBLL.CheckEditFenceNameExists(fenceName, id, base.CurrentStrucID)));
 }
Exemplo n.º 20
0
        /// <summary>
        /// 获取电子围栏下绑定的所有终端信息
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult GetVehicleByFenceID(int id)
        {
            var list = ElectricFenceBLL.GetVehicleByFenceID(id);

            return(PartialView("_ElectricFenceVehicleBindList", list));
        }