コード例 #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);
        }
コード例 #2
0
 private bool CheckCorrectnessOfData(SMSrecipientDefinitionExportModel parsedRecipient,
                                     SMSrecipientImportItemValidator validaror)
 {
     return(validaror.Validate(parsedRecipient).NoErrors);
 }