示例#1
0
        public ActionResult Remove(sconnEvent Device)
        {
            AlarmSystemAddAuthorizedDeviceModel model = new AlarmSystemAddAuthorizedDeviceModel();

            this._provider = new EventsService(DomainSession.GetAlarmConfigForContextSession(this.HttpContext));
            var remRes = this._provider.Remove(Device);

            model.Result = StatusResponseGenerator.GetStatusResponseResultForReturnParam(remRes);
            return(View(model));
        }
示例#2
0
 public bool Remove(sconnEvent device)
 {
     try
     {
         this.ConfigManager.Config.EventConfig.Events.Remove(device);
         return(SaveChanges());
     }
     catch (Exception e)
     {
         _logger.Error(e, e.Message);
         return(false);
     }
 }
示例#3
0
 public sconnEvent GetById(int Id)
 {
     try
     {
         EntityManager.Download();
         sconnEvent dev = ConfigManager.Config.EventConfig.Events.FirstOrDefault(d => d.Id == Id);
         return(dev);
     }
     catch (Exception e)
     {
         _logger.Error(e, e.Message);
         return(null);
     }
 }
示例#4
0
 public bool RemoveById(int Id)
 {
     try
     {
         sconnEvent dev = this.GetById(Id);
         if (dev != null)
         {
             return(this.Remove(dev));
         }
         return(false);
     }
     catch (Exception e)
     {
         _logger.Error(e, e.Message);
         return(false);
     }
 }