public static Country Create(UsaCountryModel countryDto, AssistenceInfo assistanceInfo, CountryInfo countryInfo)
        {
            Country country = new Country
            {
                Name           = countryDto.Value,
                Code           = countryDto.Code,
                CountryInfo    = countryInfo,
                AssistenceInfo = assistanceInfo
            };

            return(country);
        }
Exemple #2
0
        public async Task AddOrUpdate(UsaCountryInfo countryInfo, UsaCountryModel country)
        {
            Country dbCountry = await countryRepository.CountryByCodeAsync(country.Code);

            if (dbCountry == null)
            {
                await Add(countryInfo, country);
            }
            else
            {
                await Update(dbCountry, countryInfo);
            }
        }
Exemple #3
0
 private async Task Add(UsaCountryInfo countryInfo, UsaCountryModel country)
 {
     Country countryToInsert = CountryFactory.Create(country, AssistanceInfoFactory.Create(countryInfo.AssistanceInfo), CountryInfoFactory.Create(countryInfo));
     await countryRepository.InsertAsync(countryToInsert);
 }