public void Save(DeviceImageModel entity) { using (var db = new HXContext()) { db.Entry <DeviceImageModel>(entity).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } }
public void Add(DeviceImageModel entity) { using (var db = new HXContext()) { db.DeviceImage.Add(entity); db.SaveChanges(); } }
public DeviceImageViewModel DeviceImageAdd(DeviceImageViewModel dvm) { //验证用户是否有编辑的权限,验证该条数据是否已经被添加过,添加数据 DeviceModel dm = new DeviceRepository().FindDeviceAndImage(dvm.DeviceSn, dvm.Token); if (dm == null) { dvm.Success = false; dvm.Message = "不存在关联的设备"; return(dvm); } #region 验证用户权限 int projectId = dm.ProjectId.Value; bool bRet = new UserService().IsAuthProject(dvm.Account, dvm.Token, projectId, 1); if (!bRet) { dvm.Success = false; dvm.Message = "该用户无添加图片的权限"; return(dvm); } #endregion DeviceImageModel ddm = dm.DeviceImage.Where(a => a.ImageName == dvm.ImageName).FirstOrDefault(); if (ddm != null) { dvm.Success = false; dvm.Message = "已存在此数据键"; return(dvm); } try { ddm = new DeviceImageModel(); ddm.PanelId = dvm.PanelId; ddm.DeviceSn = dm.DeviceSn; ddm.ImageName = dvm.ImageName; ddm.url = dvm.url; _dir.Add(ddm); dvm.Id = ddm.Id; dvm.Success = true; dvm.Message = "添加图片成功"; } catch (Exception ex) { dvm.Success = false; dvm.Message = "添加图片失败" + ex.Message; } return(dvm); }
public DeviceImageViewModel AddDeviceImage(string deviceSn, int panelId, string imageName, string url) { DeviceImageViewModel divm = new DeviceImageViewModel(); try { DeviceImageModel dim = new DeviceImageModel(); dim.DeviceSn = deviceSn; dim.PanelId = panelId; dim.ImageName = imageName; dim.url = url; _dir.Add(dim); divm.Success = true; divm.Message = "添加设备图片成功"; } catch (Exception ex) { divm.Success = false; divm.Message = "添加设备图片失败" + ex.Message; } return(divm); }