public async Task <VenueResponse> EditVenueAsync(VenueRequest venue, Guid venueId) { LocationIqReverseResponse locationResponse = await _locationIqProvider.GetLocationDetailsAsync(venue.Postcode); VenueAddress venueAddress = locationResponse.MapAddressProperties(venue.BuildingNameOrNumber); VenueDto venueDto = venue.MapRequestToDto(Guid.Empty, venueAddress); await _venueRepo.EditVenueAsync(venueDto); return(await GetVenueAsync(venueId)); }