public async Task <AdresseResult> Soeg(AdresseQuery query) { var proxyRequest = _mapper.Map <AdresseProxyRequest>(query); var response = await _adresseProxy.Soeg(proxyRequest); var result = _mapper.Map <AdresseResult>(response); return(result); }
public async Task <Response> CreateAsync(BoligEntity entity) { var adresseQuery = new AdresseQuery() { Vejnavn = entity.Vejnavn, Husnr = entity.Husnummer, Postnr = entity.Postnummer }; var adresse = await _adresseFacade.Soeg(adresseQuery); if (adresse != null) { entity.X = adresse.X; entity.Y = adresse.Y; entity.Adresse = adresse.Betegnelse; } else { entity.Adresse = $"{entity.Vejnavn} {entity.Husnummer}, {entity.Postnummer}"; } return(await _repository.CreateAsync(entity)); }