/// <summary> /// Update the venue by its id. /// </summary> /// <param name="venue">Venue for update</param> /// <returns>Updated venue</returns> public Models.Venue UpdateVenueById(Models.Venue venue) { var result = Executor.ExecuteApiWithWrappedResponse <Models.Venue>( $"v1/admin/venues/{venue.internalId}", RequestMethod.Post, venue); return(result.DataOrException); }
/// <inheritdoc/> public Models.Venue UpdateVenueById(Models.Venue venue) { if (string.IsNullOrEmpty(venue?.InternalId)) { throw new ArgumentException("venue ID must be set"); } TriggerAutomaticAuthentication(); var parameters = new ExecuteApiRequestParameters { Endpoint = $"v{ApiVersion}/admin/venues/{venue.InternalId}", Method = RequestMethod.Post, Body = venue, }; var result = Executor.ExecuteApiWithWrappedResponse <Models.Venue>(parameters); return(result.DataOrException); }
/// <summary> /// Get the seat attributes for a venue /// </summary> /// <param name="venue"></param> /// <returns></returns> public IList <SeatAttribute> GetSeatAttributes(Models.Venue venue) { return(GetSeatAttributes(venue.internalId)); }
/// <inheritdoc/> public IList <SeatDetailed> GetSeatAttributes(Models.Venue venue) { var venueId = venue?.InternalId; return(GetSeatAttributes(venueId)); }