Esempio n. 1
0
        private void SendDataToDB()
        {
            //create instance of SMS recipients creator
            SMSrecipientCreator creator = new SMSrecipientCreator(_realmProvider);

            //create validator instance
            SMSrecipientImportItemValidator validator = new SMSrecipientImportItemValidator();

            //foreach every parsed recipient from file
            foreach (var item in _parsedRecipients)
            {
                //check if parsed item is correct
                if (CheckCorrectnessOfData(item, validator))
                {
                    //check id SMS recipient is already defined
                    if (!CheckIfSMSrecipientWithThisNameExists(item))
                    {
                        SaveRecipientToDB(creator, item);
                    }
                    else
                    {
                        OnSingleImportDone(false, item.FullName, $"SMS recipient '{item.FullName}' is already defined in DB.", false);
                    }
                }
                else
                {
                    OnSingleImportDone(false, item.FullName, $"SMS recipient '{item.FullName}' cannot be imported.", false);
                }
            }

            OnSingleImportDone(true, "Import finished", "Importing of all SMS recipients from file finished", true);
        }
Esempio n. 2
0
        private void SaveRecipientToDB(SMSrecipientCreator creator, SMSrecipientDefinitionExportModel definition)
        {
            bool added = creator.AddNewSMSrecipient(definition.FirstName, definition.LastName,
                                                    definition.AreaCode, definition.PhoneNumber);

            string message;

            if (added)
            {
                message = $"SMS recipient successfully added to database.";
            }
            else
            {
                message = $"SMS recipient NOT ADDED to Database.";
            }

            OnSingleImportDone(added, definition.FullName, message, false);
        }
Esempio n. 3
0
        private bool AddNewSMSrecipientToDB()
        {
            SMSrecipientCreator creator = new SMSrecipientCreator(_realmProvider);

            return(creator.AddNewSMSrecipient("Noname", "Noname", 0, 0));
        }