private async Task Update(Country dbCountry, UsaCountryInfo countryInfo) { AssistanceInfoFactory.Update(dbCountry.AssistenceInfo, countryInfo.AssistanceInfo); CountryInfoFactory.Update(dbCountry.CountryInfo, countryInfo); await assistanceRepository.UpdateAsync(dbCountry.Id, dbCountry.AssistenceInfo); await countryInfoRepository.UpdateAsync(dbCountry.Id, dbCountry.CountryInfo); //TODO: Update Representatieves too }
private async Task Add(UsaCountryInfo countryInfo, UsaCountryModel country) { Country countryToInsert = CountryFactory.Create(country, AssistanceInfoFactory.Create(countryInfo.AssistanceInfo), CountryInfoFactory.Create(countryInfo)); await countryRepository.InsertAsync(countryToInsert); }