' Options: 'Date: 2026-04-23 04:06:45 'Version: 10.05 '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: False '''ExportValueTypes: False 'IncludeTypes: UpdateCustomerArticle.* '''ExcludeTypes: '''AddNamespaces: '''AddDefaultXmlNamespace: http://schemas.servicestack.net/types Imports System Imports System.IO Imports System.Collections Imports System.Collections.Generic Imports System.Runtime.Serialization Imports ServiceStack Imports ServiceStack.DataAnnotations Imports System.Globalization Imports ServiceStack.Data Imports System.Net Imports System.Net.Http.Headers Imports BokaMera.API.ServiceModel.Interfaces Imports BokaMera.API.ServiceModel.Enums Imports BokaMera.API.ServiceModel.Dtos Namespace Global Namespace BokaMera.API.ServiceModel.Dtos Public Partial Class ArticleResponse Public Overridable Property CompanyId As Guid Public Overridable Property Id As Integer Public Overridable Property Name As String Public Overridable Property ArticleTypeId As Integer Public Overridable Property Description As String Public Overridable Property ImageUrl As String Public Overridable Property Active As Boolean Public Overridable Property Amount As Integer Public Overridable Property Price As Double Public Overridable Property CurrencyId As String Public Overridable Property SortOrder As Integer Public Overridable Property UpdatedDate As Date Public Overridable Property CreatedDate As Date Public Overridable Property Duration As Integer Public Overridable Property Services As List(Of ArticleServiceRelation) = New List(Of ArticleServiceRelation) Public Overridable Property ServiceIds As List(Of Integer) = New List(Of Integer) Public Overridable Property PriceSign As String Public Overridable Property VAT As Decimal? Public Overridable Property ValidDays As Integer Public Overridable Property SendNotification As Boolean Public Overridable Property NotificationEmail As String End Class Public Partial Class CustomerArticleCompanyResponse Public Overridable Property Id As Guid Public Overridable Property Name As String Public Overridable Property LogoType As String Public Overridable Property Email As String Public Overridable Property Phone As String Public Overridable Property City As String Public Overridable Property Street1 As String Public Overridable Property ZipCode As String Public Overridable Property CountryId As String End Class Public Partial Class CustomerArticleCustomerResponse 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 End Class Public Partial Class CustomerArticleResponse Public Overridable Property Id As Integer Public Overridable Property CompanyId As Guid Public Overridable Property ArticleId As Integer? Public Overridable Property Price As Decimal? Public Overridable Property VAT As Decimal? Public Overridable Property CurrencyId As String Public Overridable Property StatusId As Integer Public Overridable Property StatusName As String Public Overridable Property CustomerId As Guid? Public Overridable Property CreatedDate As Date Public Overridable Property UpdatedDate As Date Public Overridable Property Article As ArticleResponse Public Overridable Property Customer As CustomerArticleCustomerResponse Public Overridable Property Company As CustomerArticleCompanyResponse Public Overridable Property PaymentLog As List(Of PaymentLogResponse) = New List(Of PaymentLogResponse) Public Overridable Property ResponseStatus As ResponseStatus End Class Public Partial Class PaymentLogResponse Public Overridable Property Id As Integer Public Overridable Property Amount As Double? Public Overridable Property AmountCredited As Double? Public Overridable Property CurrencyId As String Public Overridable Property Comments As String Public Overridable Property Created As Date Public Overridable Property Updated As Date End Class Public Partial Class UpdateCustomerArticle Implements IReturn(Of CustomerArticleResponse) Implements ICompany ''' '''The customer article id ''' Public Overridable Property Id As Integer ''' '''The company id, if empty will use the company id for the user you are logged in with. ''' Public Overridable Property CompanyId As Guid? Implements ICompany.CompanyId ''' '''The new status of the customer article ''' Public Overridable Property StatusId As CustomerArticleStatusEnum? ''' '''Updated price ''' Public Overridable Property Price As Decimal? ''' '''Updated VAT ''' Public Overridable Property VAT As Decimal? ''' '''Updated currency ''' Public Overridable Property CurrencyId As String End Class End Namespace Namespace BokaMera.API.ServiceModel.Enums Public Enum CustomerArticleStatusEnum AwaitingPayment = 1 AwaitingPaymentFromProvider = 2 AwaitingPaymentNoTimeLimit = 3 Active = 4 Off = 5 End Enum End Namespace Namespace BokaMera.API.ServiceModel.Interfaces Public Interface ICompany Property CompanyId As Guid? End Interface End Namespace End Namespace