public async Task <SaveExOzCountryCommandResult> UpdateCountries() { _logger.StartMsg("Countries"); var postResponse = HttpWebRequestHelper.ExOz_WebRequestGet(""); Contracts.Models.Integrations.ExOz.StateResponseList exOzStateResponse = Mapper <Contracts.Models.Integrations.ExOz.StateResponseList> .MapFromJson(postResponse); var countryList = exOzStateResponse.states.Select(m => m.Country).Distinct(); //Code to insert countries try { var retCountries = await _commandSender.Send <SaveExOzCountryCommand, SaveExOzCountryCommandResult> (new SaveExOzCountryCommand { Names = countryList.ToList() }); _logger.FinishMsg(retCountries.CountryList.Count(), "Countries"); return(retCountries); } catch (Exception e) { _logger.Log($"Exception: {e.Message}"); throw; } }
public async Task <SaveExOzStateCommandResult> Synchronize(string obj) { _logger.StartMsg("States"); var postResponse = HttpWebRequestHelper.ExOz_WebRequestGet(""); Contracts.Models.Integrations.ExOz.StateResponseList exOzStateResponse = Mapper <Contracts.Models.Integrations.ExOz.StateResponseList> .MapFromJson(postResponse); var stateList = exOzStateResponse.states; //Code to insert States SaveExOzStateCommandResult retStates = await _commandSender.Send <SaveExOzStateCommand, SaveExOzStateCommandResult> (new SaveExOzStateCommand { StateList = stateList }); _logger.FinishMsg(retStates.StateList.Count(), "States"); //ExOzRegionList exOzRegionResponse = Mapper<ExOzRegionList>.MapFromJson(obj); //return exOzRegionResponse; return(retStates); }