Esempio n. 1
0
 public void Save(DeviceImageModel entity)
 {
     using (var db = new HXContext())
     {
         db.Entry <DeviceImageModel>(entity).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
     }
 }
Esempio n. 2
0
 public void Add(DeviceImageModel entity)
 {
     using (var db = new HXContext())
     {
         db.DeviceImage.Add(entity);
         db.SaveChanges();
     }
 }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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);
        }