public async Task <Venue> CreateVenue(Guid currentMemberId, CreateVenue venue) { await AssertMemberIsChapterAdmin(currentMemberId, venue.ChapterId); Venue create = new Venue(Guid.Empty, venue.ChapterId, venue.Name, venue.Address, venue.MapQuery, 0); await ValidateVenue(create); Guid id = await _venueRepository.CreateVenue(create); _cacheService.RemoveVersionedCollection <Venue>(venue.ChapterId); return(await _venueRepository.GetVenue(id)); }