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); }
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); }
private bool AddNewSMSrecipientToDB() { SMSrecipientCreator creator = new SMSrecipientCreator(_realmProvider); return(creator.AddNewSMSrecipient("Noname", "Noname", 0, 0)); }