private void CreateAvailableSMSrecipientsList() { _logger.Info($"Reading list of SMS recipients from DB and creating list of available SMS recipients groups."); //add item for no selection ListOdAvaiableSMSgroups = new BindableCollection <string> { "-----" }; //read alarm profiles from DB SMSrecipientsGroupReader reader = new SMSrecipientsGroupReader(_realProvider); List <SMSrecipientsGroupDefinition> groups = reader.GetAllGroups(); //add profiles to list foreach (var item in groups) { ListOdAvaiableSMSgroups.Add(item.GroupName); } //select item passed in constructor if (ListOdAvaiableSMSgroups.Where(x => x == SmsGroupFilter).Count() == 1) { SelectedSMSgroup = SmsGroupFilter; } else { SelectedSMSgroup = "-----"; } }
private List <SMSrecipientsGroupDefinition> GetAllGroups() { _logger.Info($"Reading full list of recipients groups from DB."); SMSrecipientsGroupReader reader = new SMSrecipientsGroupReader(_realmProvider); return(reader.GetAllGroups()); }
private int CheckIfRecipientsGroupExists(AlarmS7UImodel alarmModel) { //create instance of SMS reciipents group reader SMSrecipientsGroupReader reader = new SMSrecipientsGroupReader(_realmPRovider); //check if SMS recipients group with this name exists return(reader.GetIdOfGroupOfName(alarmModel.SMSrecipientsGroupName)); }
private bool CheckIfThisRecipientIsDefinedAsAnyGroupMember(int identity) { _logger.Info($"Checking if deleted recipient id not used in any recipients group."); SMSrecipientsGroupReader reader = new SMSrecipientsGroupReader(_realmProvider); return(reader.CheckIfRecipientIsMemberOfAnyGroup(identity)); }
private bool CheckAmountOfDefinedSMSrecipientsGroups() { SMSrecipientsGroupReader reader = new SMSrecipientsGroupReader(_realmProvider); int output = reader.GetAMountOfCurrenltyDefinedSMSrecipientsGroupWithAtLeastOneRecipient(); _logger.Info($"Amount of currently defined SMS recipients groups: {output}."); return(output > 0); }
private void GetRecipientsGroupsNames() { //instance of SMS recipients groups reader SMSrecipientsGroupReader reader = new SMSrecipientsGroupReader(_realmProvider); //assign SMS recipients groups names for all alarms foreach (var item in _alarmsData) { item.SMSrecipientsGroupName = reader.GetDetailedGroupDefinitionFromDB(item.SMSrecipientsGroupIdentity).GroupName; } }
private List <byte> GetRecipientsIDList() { //create reader instance SMSrecipientsGroupReader reader = new SMSrecipientsGroupReader(_realmProvider); //get definition of SMS group SMSrecipientsGroupDefinition alarmGroupDefinition = reader.GetDetailedGroupDefinitionFromDB(_SMSgroupID); //return list of recipients IDs return(alarmGroupDefinition.RecipientsArray.ToList()); }
public static BindableCollection <SMSgroupsComboBoxModel> GetListOfSMSrecipientsModels(IRealmProvider realmProvider) { //output list BindableCollection <SMSgroupsComboBoxModel> output = new BindableCollection <SMSgroupsComboBoxModel>(); //read data SMSrecipientsGroupReader reader = new SMSrecipientsGroupReader(realmProvider); Dictionary <int, string> groups = reader.GetAllGroupsNamesOnlyWithAtLeastOneRecipient(); //assign new items to comboBox foreach (var item in groups) { output.Add(new SMSgroupsComboBoxModel() { Identity = item.Key, Name = item.Value, }); } return(output); }
private SMSrecipientsGroupDefinition GetRecipientsFromProperGroup(int identity) { SMSrecipientsGroupReader reader = new SMSrecipientsGroupReader(_realmProvider); return(reader.GetDetailedGroupDefinitionFromDB(identity)); }
private List <SMSrecipientsGroupDefinition> GetAllGroups() { SMSrecipientsGroupReader reader = new SMSrecipientsGroupReader(_realmProvider); return(reader.GetAllGroups()); }
private void ReadAllsmsGroups() { SMSrecipientsGroupReader reader = new SMSrecipientsGroupReader(_realmProvider); _smsRecipientsGroupsList = reader.GetAllGroups(); }