public ActionResult CancelAllotingTemperatureAlarmRules(string vids)
        {
            var result = TemperatureAlarmRuleBLL.CancelAllotingTemperatureAlarmRules(vids);

            base.DoLog(OperationTypeEnum.Edit, result, vids);
            return(Json(result));
        }
        public ActionResult EditTemperatureAlarmRuleEditCompletely(int id)
        {
            var result = TemperatureAlarmRuleBLL.GetTemperatureAlarmRuleByID(id);

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

            var obj = result.DataResult;
            //得到温度传感器
            var list = TemperatureAlarmRuleBLL.GetTemperatureSensors();

            if (list.Count != obj.TemperatureAlarmRuleDetails.Count)
            {
                foreach (var item in list)
                {
                    if (obj.TemperatureAlarmRuleDetails.Where(t => t.SensorCode == item.SensorCode).Count() == 0)
                    {
                        obj.TemperatureAlarmRuleDetails.Add(new TemperatureAlarmRuleDetailModel()
                        {
                            SensorName = item.SensorName,
                            SensorCode = item.SensorCode,
                        });
                    }
                }
                obj.TemperatureAlarmRuleDetails = obj.TemperatureAlarmRuleDetails.OrderBy(t => t.SensorCode).ToList();
            }
            return(PartialView("_EditTemperatureAlarmRuleEditCompletely", obj));
        }
        public ActionResult AllotTemperatureAlarmRules(string vehicleIDs, string ruleIDs)
        {
            var result = TemperatureAlarmRuleBLL.AllotTemperatureAlarmRules(vehicleIDs, ruleIDs);

            base.DoLog(OperationTypeEnum.Edit, result, vehicleIDs);
            return(Json(result));
        }
        public ActionResult GetTemperatureAlarmRules(TemperatureAlarmRuleSearchModel model, int searchPage)
        {
            var result = new SearchDataWithPagedDatas <TemperatureAlarmRuleSearchModel, TemperatureAlarmRuleListModel>();

            result.SearchModel = model;
            result.PagedDatas  = TemperatureAlarmRuleBLL.GetPagedTemperatureAlarmRules(model, base.CurrentStrucID, searchPage, this.PageSize);
            return(PartialView("_TemperatureAlarmRulePagedGrid", result));
        }
        public ActionResult TemperatureAlarmRuleSetting()
        {
            var model = new SearchDataWithPagedDatas <TemperatureAlarmRuleSearchModel, TemperatureAlarmRuleListModel>();

            model.SearchModel = new TemperatureAlarmRuleSearchModel();
            model.SearchModel.AffiliatedStrucID = -1;
            model.PagedDatas = TemperatureAlarmRuleBLL.GetPagedTemperatureAlarmRules(model.SearchModel, base.CurrentStrucID, 1, this.PageSize);
            return(PartialView("_TemperatureAlarmRuleSetting", model));
        }
        public ActionResult TemperatureAlarmRules(string idList)
        {
            var list = TemperatureAlarmRuleBLL.GetTemperatureAlarmRules(base.CurrentStrucID);

            if (list == null || list.Count == 0)
            {
                return(Content(Asiatek.Resource.UIText.NoDatas));
            }
            ViewBag.VehicleIDs = idList;
            return(PartialView("_TemperatureAlarmRules", list));
        }
        public ActionResult DeleteTemperatureAlarmRulePhysically(int[] tid)
        {
            var    result    = TemperatureAlarmRuleBLL.DeleteTemperatureAlarmRulePhysically(tid);
            string idListStr = string.Empty;

            foreach (var item in tid)
            {
                idListStr += item + ",";
            }
            base.DoLog(OperationTypeEnum.Delete, result, "idList:" + idListStr);
            return(Json(result));
        }
        public ActionResult EditTemperatureAlarmRuleEditPartially(int id)
        {
            var result = TemperatureAlarmRuleBLL.GetTemperatureAlarmRuleByID(id);

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

            return(PartialView("_EditTemperatureAlarmRuleEditPartially", model));
        }
 public ActionResult AddTemperatureAlarmRule(TemperatureAlarmRuleAddModel model)
 {
     if (ModelState.IsValid)
     {
         model.CreateUserID = base.UserIDForLog;
         var result = TemperatureAlarmRuleBLL.AddTemperatureAlarmRule(model);
         base.DoLog(OperationTypeEnum.Add, result, "Name:" + model.Name);
         return(Json(result));
     }
     else
     {
         return(PartialView("_AddTemperatureAlarmRule", model));
     }
 }
 public ActionResult EditTemperatureAlarmRuleEditPartially(TemperatureAlarmRuleEditModel model)
 {
     if (ModelState.IsValid)
     {
         model.EditUserID = base.UserIDForLog;
         var result = TemperatureAlarmRuleBLL.EditTemperatureAlarmRuleEdit(model);
         base.DoLog(OperationTypeEnum.Edit, result, "ID:" + model.ID);
         return(Json(result));
     }
     else
     {
         return(PartialView("_EditTemperatureAlarmRuleEditPartially", model));
     }
 }
        public ActionResult GetTemperatureAlarmRuleDistribution(VehicleTemperatureAlarmRulesSearchModel model, int searchPage)
        {
            var result = new SearchDataWithPagedDatas <VehicleTemperatureAlarmRulesSearchModel, VehicleTemperatureAlarmRulesListModel>();

            result.SearchModel = model;
            //代码预留在这里,先强制是默认模式
            if (base.VehicleViewMode)//默认模式
            {
                result.PagedDatas = TemperatureAlarmRuleBLL.GetPagedVehicleTemperatureAlarmRules(model, base.CurrentStrucID, searchPage, this.PageSize);
            }
            else//自由模式
            {
                result.PagedDatas = TemperatureAlarmRuleBLL.GetPagedVehicleTemperatureAlarmRules(model, base.CurrentStrucID, searchPage, this.PageSize);
            }

            return(PartialView("_VehicleTemperatureAlarmRulesPagedGrid", result));
        }
        public ActionResult TemperatureAlarmRuleDistribution()
        {
            var model = new SearchDataWithPagedDatas <VehicleTemperatureAlarmRulesSearchModel, VehicleTemperatureAlarmRulesListModel>();

            model.SearchModel         = new VehicleTemperatureAlarmRulesSearchModel();
            model.SearchModel.StrucID = -1;
            model.SearchModel.TemperatureAlarmRuleID = -1;
            //代码预留在这里,先强制是默认模式
            if (base.VehicleViewMode)//默认模式
            {
                model.PagedDatas = TemperatureAlarmRuleBLL.GetPagedVehicleTemperatureAlarmRules(model.SearchModel, base.CurrentStrucID, 1, this.PageSize);
            }
            else//自由模式
            {
                model.PagedDatas = TemperatureAlarmRuleBLL.GetPagedVehicleTemperatureAlarmRules(model.SearchModel, base.CurrentStrucID, 1, this.PageSize);
            }
            return(PartialView("_TemperatureAlarmRuleDistribution", model));
        }
        public ActionResult AddTemperatureAlarmRule()
        {
            var model = new TemperatureAlarmRuleAddModel();

            model.StartTime = "00:00:00";
            model.EndTime   = "23:59:59";
            //得到温度传感器
            var list = TemperatureAlarmRuleBLL.GetTemperatureSensors();

            model.TemperatureAlarmRuleDetails = new List <TemperatureAlarmRuleDetailModel>(list.Count);
            list.ForEach(item =>
            {
                model.TemperatureAlarmRuleDetails.Add(new TemperatureAlarmRuleDetailModel()
                {
                    SensorCode = item.SensorCode,
                    SensorName = item.SensorName
                });
            });
            return(PartialView("_AddTemperatureAlarmRule", model));
        }
 public ActionResult CheckAddTemperatureAlarmRuleNameExists(string name)
 {
     return(Json(!TemperatureAlarmRuleBLL.CheckTemperatureAlarmRuleNameExists(name)));
 }
 public ActionResult CheckEditTemperatureAlarmRuleNameExists(string name, int id)
 {
     return(Json(!TemperatureAlarmRuleBLL.CheckTemperatureAlarmRuleNameExists(name, id)));
 }