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 bool CheckCorrectnessOfData(SMSrecipientDefinitionExportModel parsedRecipient, SMSrecipientImportItemValidator validaror) { return(validaror.Validate(parsedRecipient).NoErrors); }