TicketUserServices

<back to all web services

OwnerEventTicketPriceSearchRequest

Requires Authentication
Requires any of the roles:Admin, TeamAdmin, MobileAppRequired permission:Tickets.Add
The following routes are available for this service:
POST/ownerEventTicketPrice/SearchSearch for event ticket prices
import 'package:servicestack/servicestack.dart';

class OwnerEventTicketPriceInfo implements IConvertible
{
    int? id;
    double? price;
    int? ticketTypeId;
    int? ticketOwnerTypeId;
    int? eventId;
    bool? hidden;
    bool? isActive;
    int? maxTickets;
    String? seriesTicketName;
    double? seriesPrice;
    bool? seriesTicketIsActive;
    String? seriesTicketColor;
    String? ownerTicketName;
    double? ownerPrice;
    bool? ownerTicketIsActive;
    String? ownerTicketColor;
    String? seriesName;
    String? ownerName;
    String? eventName;
    String? eventDescription;
    DateTime? timeOfEvent;
    int? eventOwnerId;

    OwnerEventTicketPriceInfo({this.id,this.price,this.ticketTypeId,this.ticketOwnerTypeId,this.eventId,this.hidden,this.isActive,this.maxTickets,this.seriesTicketName,this.seriesPrice,this.seriesTicketIsActive,this.seriesTicketColor,this.ownerTicketName,this.ownerPrice,this.ownerTicketIsActive,this.ownerTicketColor,this.seriesName,this.ownerName,this.eventName,this.eventDescription,this.timeOfEvent,this.eventOwnerId});
    OwnerEventTicketPriceInfo.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        id = json['id'];
        price = JsonConverters.toDouble(json['price']);
        ticketTypeId = json['ticketTypeId'];
        ticketOwnerTypeId = json['ticketOwnerTypeId'];
        eventId = json['eventId'];
        hidden = json['hidden'];
        isActive = json['isActive'];
        maxTickets = json['maxTickets'];
        seriesTicketName = json['seriesTicketName'];
        seriesPrice = JsonConverters.toDouble(json['seriesPrice']);
        seriesTicketIsActive = json['seriesTicketIsActive'];
        seriesTicketColor = json['seriesTicketColor'];
        ownerTicketName = json['ownerTicketName'];
        ownerPrice = JsonConverters.toDouble(json['ownerPrice']);
        ownerTicketIsActive = json['ownerTicketIsActive'];
        ownerTicketColor = json['ownerTicketColor'];
        seriesName = json['seriesName'];
        ownerName = json['ownerName'];
        eventName = json['eventName'];
        eventDescription = json['eventDescription'];
        timeOfEvent = JsonConverters.fromJson(json['timeOfEvent'],'DateTime',context!);
        eventOwnerId = json['eventOwnerId'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'id': id,
        'price': price,
        'ticketTypeId': ticketTypeId,
        'ticketOwnerTypeId': ticketOwnerTypeId,
        'eventId': eventId,
        'hidden': hidden,
        'isActive': isActive,
        'maxTickets': maxTickets,
        'seriesTicketName': seriesTicketName,
        'seriesPrice': seriesPrice,
        'seriesTicketIsActive': seriesTicketIsActive,
        'seriesTicketColor': seriesTicketColor,
        'ownerTicketName': ownerTicketName,
        'ownerPrice': ownerPrice,
        'ownerTicketIsActive': ownerTicketIsActive,
        'ownerTicketColor': ownerTicketColor,
        'seriesName': seriesName,
        'ownerName': ownerName,
        'eventName': eventName,
        'eventDescription': eventDescription,
        'timeOfEvent': JsonConverters.toJson(timeOfEvent,'DateTime',context!),
        'eventOwnerId': eventOwnerId
    };

    getTypeName() => "OwnerEventTicketPriceInfo";
    TypeContext? context = _ctx;
}

class OwnerEventTicketPricesSearchResult implements IConvertible
{
    List<OwnerEventTicketPriceInfo>? ticketPrices;
    int? statusCode;
    String? message;

    OwnerEventTicketPricesSearchResult({this.ticketPrices,this.statusCode,this.message});
    OwnerEventTicketPricesSearchResult.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        ticketPrices = JsonConverters.fromJson(json['ticketPrices'],'List<OwnerEventTicketPriceInfo>',context!);
        statusCode = json['statusCode'];
        message = json['message'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'ticketPrices': JsonConverters.toJson(ticketPrices,'List<OwnerEventTicketPriceInfo>',context!),
        'statusCode': statusCode,
        'message': message
    };

    getTypeName() => "OwnerEventTicketPricesSearchResult";
    TypeContext? context = _ctx;
}

class OwnerEventTicketPriceSearchRequest implements IConvertible
{
    int? ownerId;
    String? ksiOwnerid;

    OwnerEventTicketPriceSearchRequest({this.ownerId,this.ksiOwnerid});
    OwnerEventTicketPriceSearchRequest.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        ownerId = json['ownerId'];
        ksiOwnerid = json['ksiOwnerid'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'ownerId': ownerId,
        'ksiOwnerid': ksiOwnerid
    };

    getTypeName() => "OwnerEventTicketPriceSearchRequest";
    TypeContext? context = _ctx;
}

TypeContext _ctx = TypeContext(library: 'stubbur_app.azurewebsites.net', types: <String, TypeInfo> {
    'OwnerEventTicketPriceInfo': TypeInfo(TypeOf.Class, create:() => OwnerEventTicketPriceInfo()),
    'OwnerEventTicketPricesSearchResult': TypeInfo(TypeOf.Class, create:() => OwnerEventTicketPricesSearchResult()),
    'List<OwnerEventTicketPriceInfo>': TypeInfo(TypeOf.Class, create:() => <OwnerEventTicketPriceInfo>[]),
    'OwnerEventTicketPriceSearchRequest': TypeInfo(TypeOf.Class, create:() => OwnerEventTicketPriceSearchRequest()),
});

Dart OwnerEventTicketPriceSearchRequest DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml

HTTP + XML

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /ownerEventTicketPrice/Search HTTP/1.1 
Host: stubbur-app.azurewebsites.net 
Accept: application/xml
Content-Type: application/xml
Content-Length: length

<OwnerEventTicketPriceSearchRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/TicketUserServices.ServiceModel">
  <OwnerId>0</OwnerId>
  <ksiOwnerid>String</ksiOwnerid>
</OwnerEventTicketPriceSearchRequest>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<OwnerEventTicketPricesSearchResult xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/TicketUserServices.ServiceModel">
  <Message>String</Message>
  <StatusCode>0</StatusCode>
  <TicketPrices xmlns:d2p1="http://schemas.datacontract.org/2004/07/TicketUserServices.ServiceModel.Types">
    <d2p1:OwnerEventTicketPriceInfo>
      <d2p1:EventDescription>String</d2p1:EventDescription>
      <d2p1:EventId>0</d2p1:EventId>
      <d2p1:EventName>String</d2p1:EventName>
      <d2p1:EventOwnerId>0</d2p1:EventOwnerId>
      <d2p1:Hidden>false</d2p1:Hidden>
      <d2p1:ID>0</d2p1:ID>
      <d2p1:MaxTickets>0</d2p1:MaxTickets>
      <d2p1:OwnerName>String</d2p1:OwnerName>
      <d2p1:OwnerPrice>0</d2p1:OwnerPrice>
      <d2p1:OwnerTicketColor>String</d2p1:OwnerTicketColor>
      <d2p1:OwnerTicketIsActive>false</d2p1:OwnerTicketIsActive>
      <d2p1:OwnerTicketName>String</d2p1:OwnerTicketName>
      <d2p1:Price>0</d2p1:Price>
      <d2p1:SeriesName>String</d2p1:SeriesName>
      <d2p1:SeriesPrice>0</d2p1:SeriesPrice>
      <d2p1:SeriesTicketColor>String</d2p1:SeriesTicketColor>
      <d2p1:SeriesTicketIsActive>false</d2p1:SeriesTicketIsActive>
      <d2p1:SeriesTicketName>String</d2p1:SeriesTicketName>
      <d2p1:TicketOwnerTypeId>0</d2p1:TicketOwnerTypeId>
      <d2p1:TicketTypeId>0</d2p1:TicketTypeId>
      <d2p1:TimeOfEvent>0001-01-01T00:00:00</d2p1:TimeOfEvent>
      <d2p1:isActive>false</d2p1:isActive>
    </d2p1:OwnerEventTicketPriceInfo>
  </TicketPrices>
</OwnerEventTicketPricesSearchResult>