' Options: 'Date: 2024-07-03 13:16:15 'Version: 8.23 'Tip: To override a DTO option, remove "''" prefix before updating 'BaseUrl: https://api.bokamera.se ' '''GlobalNamespace: '''MakePartial: True '''MakeVirtual: True '''MakeDataContractsExtensible: False '''AddReturnMarker: True '''AddDescriptionAsComments: True '''AddDataContractAttributes: False '''AddIndexesToDataMembers: False '''AddGeneratedCodeAttributes: False '''AddResponseStatus: False '''AddImplicitVersion: '''InitializeCollections: True '''ExportValueTypes: False 'IncludeTypes: GetRebateCodeBySign.* '''ExcludeTypes: '''AddNamespaces: '''AddDefaultXmlNamespace: http://schemas.servicestack.net/types Imports System Imports System.Collections Imports System.Collections.Generic Imports System.Runtime.Serialization Imports ServiceStack Imports ServiceStack.DataAnnotations Imports System.Globalization Imports System.IO Imports BokaMera.API.ServiceModel.Dtos Namespace Global Namespace BokaMera.API.ServiceModel.Dtos Public Partial Class DaysOfWeekResponse Public Overridable Property Id As Integer Public Overridable Property DayOfWeek As String Public Overridable Property DayOfWeekTranslation As String Public Overridable Property DayOfWeekActive As Nullable(Of Boolean) Public Overridable Property DayOfWeekSortOrder As Nullable(Of Short) End Class Public Partial Class GetRebateCodeBySign Implements IReturn(Of RebateCodeResponse) ''' ''' ''' Public Overridable Property CompanyId As Guid ''' ''' ''' Public Overridable Property RebateCodeSign As String ''' ''' ''' Public Overridable Property ServiceId As Integer ''' '''The datetime for when to check if the code is valid ''' Public Overridable Property [Date] As Date ''' ''' ''' Public Overridable Property IncludeConnectedServices As Boolean ''' ''' ''' Public Overridable Property IncludeConnectedDaysOfWeek As Boolean ''' ''' ''' Public Overridable Property IncludeConnectedCustomers As Boolean End Class Public Partial Class RebateCodeCustomerResponse Public Overridable Property Id As Guid Public Overridable Property Firstname As String Public Overridable Property Lastname As String Public Overridable Property Email As String Public Overridable Property Phone As String Public Overridable Property ImageUrl As String End Class Public Partial Class RebateCodeResponse Public Sub New() DaysOfWeek = New List(Of DaysOfWeekResponse) Services = New List(Of RebateCodeServiceResponse) Customers = New List(Of RebateCodeCustomerResponse) RebateCodeTypesOptions = New List(Of RebateCodeTypeResponse) RebateCodeStatusOptions = New List(Of RebateCodeStatusResponse) End Sub Public Overridable Property Id As Integer Public Overridable Property CompanyId As Nullable(Of Guid) Public Overridable Property ValidFrom As Date Public Overridable Property ValidTo As Date ''' '''If the price is only valid for specific days in week add a comma separated list of which days this day price belongs to, 1 = Monday .. 7 = Sunday. All old days connected will be removed on update. ''' Public Overridable Property FromTime As TimeSpan ''' '''If the price is only valid for a specific time span during a time of day enter the FromTime and ToTime parameters. ''' Public Overridable Property ToTime As TimeSpan Public Overridable Property CreatedBy As String Public Overridable Property Created As Date Public Overridable Property UpdatedBy As String Public Overridable Property Updated As Date Public Overridable Property PersonalNote As String Public Overridable Property RebateCodeSign As String Public Overridable Property RebateCodeValue As Integer Public Overridable Property RebateCodeTypeId As Integer Public Overridable Property Name As String Public Overridable Property RebateCodeStatusId As Integer Public Overridable Property StatusName As String Public Overridable Property MaxNumberOfUses As Integer Public Overridable Property MaxNumberOfUsesPerCustomer As Integer Public Overridable Property NumberOfUsesUsed As Integer Public Overridable Property NumberOfUsesPerCustomerUsed As Integer Public Overridable Property DaysOfWeek As List(Of DaysOfWeekResponse) Public Overridable Property Services As List(Of RebateCodeServiceResponse) Public Overridable Property Customers As List(Of RebateCodeCustomerResponse) Public Overridable Property RebateCodeTypesOptions As List(Of RebateCodeTypeResponse) Public Overridable Property RebateCodeStatusOptions As List(Of RebateCodeStatusResponse) Public Overridable Property ResponseStatus As ResponseStatus End Class Public Partial Class RebateCodeServiceResponse Public Overridable Property Id As Integer Public Overridable Property Name As String Public Overridable Property Description As String Public Overridable Property Active As Boolean End Class Public Partial Class RebateCodeStatusResponse Public Sub New() RebateCodeStatusItems = New List(Of RebateCodeStatusItem) End Sub Public Overridable Property ResponseStatus As ResponseStatus Public Overridable Property RebateCodeStatusItems As List(Of RebateCodeStatusItem) End Class Public Partial Class RebateCodeTypeResponse Public Sub New() RebateCodeTypeItems = New List(Of RebateCodeTypeItem) End Sub Public Overridable Property ResponseStatus As ResponseStatus Public Overridable Property RebateCodeTypeItems As List(Of RebateCodeTypeItem) End Class End Namespace End Namespace