public void AddToExcludedList(string signalId)
        {
            var excludedSignals = _db.DatabaseArchiveExcludedSignals
                                  .ToList();

            if (GetExcludedSignalBySignalId(signalId) == null)
            {
                var newSignal = new DatabaseArchiveExcludedSignal();
                newSignal.SignalId = signalId;
                _db.DatabaseArchiveExcludedSignals.Add(newSignal);
                _db.SaveChanges();
            }
        }
        public ActionResult AddSignal(string id)
        {
            var signalRepository = SignalsRepositoryFactory.Create();

            if (!String.IsNullOrEmpty(id) && !signalRepository.Exists(id))
            {
                DatabaseArchiveExcludedSignal databaseArchiveExcludedSignal = new DatabaseArchiveExcludedSignal();
                databaseArchiveExcludedSignal.SignalId          = id;
                databaseArchiveExcludedSignal.SignalDescription = signalRepository.GetSignalDescription(id);
                var excludedSignalRepository = DatabaseArchiveExcludedSignalsRepositoryFactory.Create();
                excludedSignalRepository.AddToExcludedList(id);
                return(PartialView("EditorTemplates/DatabaseArchiveExcludedSignal", databaseArchiveExcludedSignal));
            }
            return(Content("Unable to load signal"));
        }