public bool Remove(sconnAlarmZone device) { try { if (Online) { // 'Remove' clears static record instead - replace with new empty record with the same Id sconnAlarmZone stub = new sconnAlarmZone { Id = device.Id }; this.Update(stub); return(SaveChanges()); } else { this.ConfigManager.Config.ZoneConfig.Zones.Remove(device); return(true); } } catch (Exception e) { _logger.Error(e, e.Message); return(false); } }
public ActionResult Remove(sconnAlarmZone Zone) { AlarmSystemZoneAddModel model = new AlarmSystemZoneAddModel(); this._provider = new ZoneConfigurationService(DomainSession.GetAlarmConfigForContextSession(this.HttpContext)); var remRes = this._provider.Remove(Zone); model.Result = StatusResponseGenerator.GetStatusResponseResultForReturnParam(remRes); return(View(model)); }
public bool Add(sconnAlarmZone device) { try { ConfigManager.Config.ZoneConfig.Zones.Add(device); return(true); //no adding - filled with empty objects } catch (Exception e) { _logger.Error(e, e.Message); return(false); } }
public sconnAlarmZone GetById(int Id) { try { if (Online) { EntityManager.Download(); } sconnAlarmZone dev = ConfigManager.Config.ZoneConfig.Zones.FirstOrDefault(d => d.Id == Id); return(dev); } catch (Exception e) { _logger.Error(e, e.Message); return(null); } }
public bool RemoveById(int Id) { try { sconnAlarmZone dev = this.GetById(Id); if (dev != null) { return(this.Remove(dev)); } return(false); } catch (Exception e) { _logger.Error(e, e.Message); return(false); } }
public bool Update(sconnAlarmZone rcpt) { try { ConfigManager.Config.ZoneConfig.Zones .Where(z => z.Id == rcpt.Id) .ToList() .ForEach(x => { x.Enabled = rcpt.Enabled; x.Name = rcpt.Name; x.Type = rcpt.Type; } ); return(SaveChanges()); } catch (Exception e) { _logger.Error(e, e.Message); return(false); } }
public AlarmSystemZoneAddModel(sconnAlarmZone zone) { this.Zone = zone; }