public ActionResult View(int DeviceId) { this._provider = new ZoneConfigurationService(DomainSession.GetAlarmConfigForContextWithDeviceId(this.HttpContext, DeviceId)); AlarmSystemZoneConfigModel model = new AlarmSystemZoneConfigModel(this._provider.GetAll()); return(View(model)); }
public ActionResult Edit(int Id) { AlarmSystemZoneAddModel model = new AlarmSystemZoneAddModel(); this._provider = new ZoneConfigurationService(DomainSession.GetAlarmConfigForContextSession(this.HttpContext)); model.Zone = _provider.GetById(Id); return(View(model)); }
public AlarmZoneConfigViewModel(IAlarmConfigManager manager, IRegionManager regionManager) { Config = new ObservableCollection <sconnAlarmZone>(); this._manager = (AlarmSystemConfigManager)manager; this._provider = new ZoneConfigurationService(_manager); this._regionManager = regionManager; GetData(); }
public ActionResult Remove(int Id) { this._provider = new ZoneConfigurationService(DomainSession.GetAlarmConfigForContextSession(this.HttpContext)); AlarmSystemZoneConfigModel model = new AlarmSystemZoneConfigModel(_provider.GetAll()); bool remRes = _provider.RemoveById(Id); model.Result = StatusResponseGenerator.GetStatusResponseResultForReturnParam(remRes); return(View(model)); }
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 ActionResult Search(string key) { this._provider = new ZoneConfigurationService(DomainSession.GetAlarmConfigForContextSession(this.HttpContext)); AlarmSystemZoneConfigModel model = new AlarmSystemZoneConfigModel(_provider.GetAll()); if (!String.IsNullOrEmpty(key)) { model.ZoneConfigs = model.ZoneConfigs.Where(d => d.Name.Contains(key)).ToList(); } return(View(model)); }
public async Task <ActionResult> Edit(AlarmSystemZoneAddModel model) { try { this._provider = new ZoneConfigurationService(DomainSession.GetAlarmConfigForContextSession(this.HttpContext)); if (ModelState.IsValid) { var res = (_provider.Update(model.Zone)); model.Result = StatusResponseGenerator.GetStatusResponseResultForReturnParam(res); } } catch (Exception e) { model.Result = StatusResponseGenerator.GetRequestResponseCriticalError(); } return(View(model)); }
public static IAlarmSystemConfigurationService <T> GetAlarmService <T>() { AlarmSystemConfigManager man = FakeAlarmServiceFactory.GetAlarmConfigManager(); man.RemoteDevice = GetFakeAlarmDevice(); IAlarmSystemConfigurationService <T> service; var type = typeof(T); if (typeof(T) == typeof(sconnAlarmZone)) { service = new ZoneConfigurationService(man) as IAlarmSystemConfigurationService <T>; } else if (typeof(T) == typeof(sconnUser)) { service = new UsersConfigurationService(man) as IAlarmSystemConfigurationService <T>; } else if (typeof(T) == typeof(sconnGsmRcpt)) { service = new GsmConfigurationService(man) as IAlarmSystemConfigurationService <T>; } else if (typeof(T) == typeof(sconnAuthorizedDevice)) { service = new AuthorizedDevicesConfigurationService(man) as IAlarmSystemConfigurationService <T>; } else { service = null; } if (service != null) { service.Online = false; //Disable online config sync for testing } return(service); }
public AlarmZoneConfigViewModel() { _name = "Zones"; this._provider = new ZoneConfigurationService(_manager); }