public void Add(DeviceMapModel entity) { using (var db = new HXContext()) { db.DeviceMap.Add(entity); db.SaveChanges(); } }
public void Save(DeviceMapModel entity) { using (var db = new HXContext()) { db.Entry <DeviceMapModel>(entity).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } }
//添加设备地图 public DeviceMapViewModel MapAdd(DeviceMapViewModel dmvm) { //获取设备信息 DeviceModel dm = new DeviceRepository().FindDeviceAndDeviceMap(dmvm.DeviceSn, dmvm.Token); if (dm == null) { dmvm.Success = false; dmvm.Message = "不存在关联的设备"; return(dmvm); } #region 检测用户是否有权限进行操作 int projectId = dm.ProjectId.Value; bool bRet = new UserService().IsAuthProject(dmvm.Account, dmvm.Token, projectId, 1); if (!bRet) { dmvm.Success = false; dmvm.Message = "该用户无添加设备地图的权限"; return(dmvm); } #endregion DeviceMapModel dmm = new DeviceMapModel() { PanelId = dmvm.PanelId, Position = dmvm.Position, DeviceSn = dm.DeviceSn }; try { _dmr.Add(dmm); dmvm.Success = true; dmvm.Message = "添加设备地图成功"; } catch (Exception ex) { dmvm.Success = false; dmvm.Message = "添加设备地图失败" + ex.Message; return(dmvm); } return(dmvm); }