/* Options: Date: 2025-05-05 17:50:17 Version: 8.61 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://prod-api-agency-orch-mb-dhc.rapp-customers.co.uk //GlobalNamespace: //MakePartial: True //MakeVirtual: True //MakeInternal: False //MakeDataContractsExtensible: False //AddNullableAnnotations: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //InitializeCollections: False //ExportValueTypes: False IncludeTypes: GetOrderCustomerRequest.* //ExcludeTypes: //AddNamespaces: //AddDefaultXmlNamespace: http://schemas.servicestack.net/types */ using System; using System.IO; using System.Collections; using System.Collections.Generic; using System.Runtime.Serialization; using ServiceStack; using ServiceStack.DataAnnotations; using Mercedes.Agency.API.Shared.POCO; using Mercedes.OS.Vehicle.Shared.POCO.Filters.v2; using Mercedes.Agency.Orchestration.API.Clients.AgencyApi.Responses; namespace Mercedes.Agency.API.Shared.POCO { public partial class OnlineShowroomOrder { public virtual Guid Guid { get; set; } public virtual string Reference { get; set; } public virtual List Status { get; set; } = []; public virtual OnlineShowroomVehicle Vehicle { get; set; } public virtual string ClosedDate { get; set; } public virtual string CustomerId { get; set; } public virtual string HandoverDate { get; set; } public virtual string ClosedReason { get; set; } public virtual string OrderDate { get; set; } public virtual List PaymentLinks { get; set; } = []; } public partial class OnlineShowroomStatus { public virtual int Id { get; set; } public virtual string Description { get; set; } public virtual string Slug { get; set; } public virtual bool Current { get; set; } public virtual bool Completed { get; set; } public virtual List OrderStatuses { get; set; } = []; } public partial class OnlineShowroomVehicle { public virtual string Vin { get; set; } public virtual string VehicleClass { get; set; } public virtual string TransmissionType { get; set; } public virtual string FuelType { get; set; } public virtual string ImageUrl { get; set; } public virtual string Colour { get; set; } public virtual string Description { get; set; } public virtual string BodyStyle { get; set; } public virtual string UpholsteryType { get; set; } public virtual Retailer Retailer { get; set; } public virtual decimal OTR { get; set; } public virtual decimal ActualPrice { get; set; } public virtual decimal TotalOfferValue { get; set; } public virtual decimal NetPrice { get; set; } public virtual string VehicleType { get; set; } public virtual string OfferExpiryDate { get; set; } } public partial class Order { public virtual Guid Guid { get; set; } public virtual string Reference { get; set; } public virtual int Status { get; set; } public virtual string CustomerId { get; set; } public virtual string MulesoftReference { get; set; } public virtual string GasId { get; set; } public virtual string OrderDate { get; set; } public virtual string OfferSnapShot { get; set; } } public partial class OrderStatus { public virtual int Id { get; set; } public virtual string Description { get; set; } } public partial class PaymentDetail { public virtual string PaymentType { get; set; } public virtual string PaymentLink { get; set; } } public partial class Retailer { public virtual int Id { get; set; } public virtual string GssnId { get; set; } public virtual string Description { get; set; } public virtual string Street { get; set; } public virtual string City { get; set; } public virtual string Postcode { get; set; } public virtual string GoogleMapPostcode { get; set; } public virtual string Phone { get; set; } public virtual string Fax { get; set; } public virtual string Email { get; set; } public virtual string Website { get; set; } public virtual string RetailerGroupId { get; set; } public virtual string RetailerGroupName { get; set; } public virtual bool IsOnline { get; set; } public virtual bool IsNewCarRetailer { get; set; } public virtual bool IsUsedCarRetailer { get; set; } public virtual bool IsCentralRetailer { get; set; } public virtual bool ChatEnabled { get; set; } public virtual bool TradeInEnabled { get; set; } public virtual bool smart { get; set; } public virtual string DisplayPhoneNumberNew { get; set; } public virtual string DisplayPhoneNumberUsed { get; set; } public virtual decimal Latitude { get; set; } public virtual decimal Longitude { get; set; } public virtual string smartDescription { get; set; } public virtual string smartWebsite { get; set; } public virtual string smartPhone { get; set; } public virtual string LegacyId { get; set; } public virtual bool Agent { get; set; } public virtual int MarketAreaId { get; set; } public virtual string DigitalLoungeParentGssnId { get; set; } public virtual bool SendLeadsToDigitalLoungeParent { get; set; } public virtual RetailerOpeningTimes OpeningTimes { get; set; } } } namespace Mercedes.Agency.Orchestration.API.Clients.AgencyApi.Responses { [Route("/v1/order/customer/{CustomerId}", "GET")] public partial class GetOrderCustomerRequest : IReturn, IGet { public virtual string CustomerId { get; set; } } public partial class GetOrderCustomerResponse { public virtual List Orders { get; set; } = []; public virtual List Completed { get; set; } = []; public virtual List Cancelled { get; set; } = []; public virtual List InProgress { get; set; } = []; public virtual List Archived { get; set; } = []; } } namespace Mercedes.OS.Vehicle.Shared.POCO.Filters.v2 { public partial class Retailer { public virtual string Gssn { get; set; } public virtual string Description { get; set; } public virtual bool CampaignExcluded { get; set; } } }