Beispiel #1
0
        /// <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);
        }
Beispiel #2
0
        /// <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);
        }
Beispiel #3
0
 /// <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));
 }
Beispiel #4
0
        /// <inheritdoc/>
        public IList <SeatDetailed> GetSeatAttributes(Models.Venue venue)
        {
            var venueId = venue?.InternalId;

            return(GetSeatAttributes(venueId));
        }