/// <summary> /// 添加分组 /// </summary> /// <param name="name"></param> /// <param name="type"></param> /// <returns></returns> public JsonResult AddDeviceGroup(string name, int type) { try { List <BaseRegionConfigModel> baseRegionConfigModelList = baseMapConfigBLL.GetAllRegionConfig(); int regionID = 0; if (baseRegionConfigModelList.Count > 0) { regionID = baseRegionConfigModelList[0].id; } bool result = false; ServDeviceGroupInfoModel model = new ServDeviceGroupInfoModel(); model.group_name = name; model.group_type = type; model.pid = -1; model.group_status = 1; model.device_type = 1; model.device_id = -1; model.region_id = regionID; result = servDeviceGroupBLL.AddDeviceGroup(model); return(Json(new { status = 0, msg = result })); } catch (Exception ex) { return(Json(new { status = 1, msg = ex.Message })); } }
/// <summary> /// 根据分组id修改视频轮切组的编码 /// </summary> /// <param name="model"></param> /// <returns></returns> public int UpdateDeviceSwitchCodeById(ServDeviceGroupInfoModel model) { try { return(mapContext.Update("UpdateGroupSwitchCodeById", model)); } catch (Exception ex) { throw ex; } }
/// <summary> /// 修改设备分组名称 /// </summary> /// <param name="model"></param> /// <returns></returns> public int UpdateDeviceGroupInfoById(ServDeviceGroupInfoModel model) { try { int result = mapContext.Update("UpdateDeviceGroupInfo", model); return(result); } catch (Exception ex) { throw ex; } }
public int AddEntity(ServDeviceGroupInfoModel entity) { try { int id = (int)mapContext.Insert("InsertDeviceGroupInfo", entity); return(id); } catch (Exception ex) { throw ex; } }
/// <summary> /// 获取轮切摄像头组信息 /// </summary> /// <param name="groupId"></param> /// <returns></returns> public JsonResult GetDeviceGroup(int groupId) { try { ServDeviceGroupInfoModel deviceGroup = servScheduleBll.GetDeviceGroupInfoByGroupId(groupId); return(Json(new { status = 0, msg = deviceGroup }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { status = 1, msg = "获取设备分组信息失败!" + ex.Message }, JsonRequestBehavior.AllowGet)); } }
/// <summary> /// 修改设备分组名称 /// </summary> /// <param name="model"></param> /// <returns></returns> public bool UpdateGroupName(ServDeviceGroupInfoModel model) { try { bool result = false; int num = servDeviceGroupInfoDAL.UpdateDeviceGroupInfoById(model); if (num != 0) { result = true; } return(result); } catch (Exception ex) { throw ex; } }
/// <summary> /// 添加设备分组 /// </summary> /// <param name="model"></param> /// <returns></returns> public bool AddDeviceGroup(ServDeviceGroupInfoModel model) { try { bool result = false; //提取中文首字母当code ConvertChinese chinese = new ConvertChinese(); string codes = chinese.GetHeadOfChs(model.group_name); model.group_code = codes; int id = servDeviceGroupInfoDAL.AddEntity(model); result = true; return(result); } catch (Exception ex) { throw ex; } }
/// <summary> /// 判断分组名称是否存在 /// </summary> /// <param name="groupName">分组名称</param> /// <param name="groupType">分组类型</param> /// <returns>存在返回false;不存在返回true</returns> public bool VerifyGroupName(string groupName, int groupType, int regionId) { try { ServDeviceGroupInfoQuery query = new ServDeviceGroupInfoQuery(); query.group_name = groupName; query.group_type = groupType; query.region_id = regionId; ServDeviceGroupInfoModel model = servDeviceGroupInfoDAL.GetServDeviceGroupByNameAndType(query); bool result = false; if (model == null) { result = true; } return(result); } catch (Exception ex) { throw ex; } }
/// <summary> /// 根据分组id修改视频轮切组的编码 /// </summary> /// <param name="groupId"></param> /// <param name="regCode"></param> /// <returns></returns> public bool UpdateGroupSwitchCodeById(int groupId, string regCode) { try { ServDeviceGroupInfoModel model = new ServDeviceGroupInfoModel(); model.id = groupId; model.ext1 = regCode; int num = servDeviceGroupInfoDAL.UpdateDeviceSwitchCodeById(model); if (num == 0) { return(false); } else { return(true); } } catch (Exception ex) { throw ex; } }
/// <summary> /// 添加视频分组 /// </summary> /// <param name="groupName"></param> /// <returns></returns> public JsonResult AddCarmeraGroup(int id, string groupName, int pid, int regionId) { try { bool result = false; //验证分组名称是否存在 bool res = servDeviceGroupBLL.VerifyGroupName(groupName, (int)GroupType.视频轮播, 1); if (!res) { return(Json(new { status = 2, msg = res })); } if (id == -3)//新增分组 { ServDeviceGroupInfoModel model = new ServDeviceGroupInfoModel(); model.group_name = groupName; model.group_status = 1; model.group_type = (int)GroupType.视频轮播; model.pid = pid; model.device_id = -1; model.device_type = 1; model.region_id = regionId; result = servDeviceGroupBLL.AddDeviceGroup(model); } else//修改分组 { ServDeviceGroupInfoModel model = new ServDeviceGroupInfoModel(); model.id = id; model.group_name = groupName; result = servDeviceGroupBLL.UpdateGroupName(model); } return(Json(new { status = 0, msg = result })); } catch (Exception ex) { return(Json(new { status = 1, msg = ex.Message })); } }
public bool UpdateEntity(int id, ServDeviceGroupInfoModel newentity) { throw new NotImplementedException(); }