' Options: 'Date: 2026-04-23 04:06:02 '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: CreateCustomerArticle.* '''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 CreateCustomerArticle Implements IReturn(Of CustomerArticleResponse) Implements ICompany ''' '''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 article id to base this customer article on ''' Public Overridable Property ArticleId As Integer ''' '''The customer id to assign the article to ''' Public Overridable Property CustomerId As Guid ''' '''The status of the customer article ''' Public Overridable Property StatusId As CustomerArticleStatusEnum? ''' '''Optional price override. If not provided, uses the article price. ''' Public Overridable Property Price As Decimal? ''' '''Optional VAT override. If not provided, uses the article VAT. ''' Public Overridable Property VAT As Decimal? ''' '''Optional currency override. If not provided, uses the article currency. ''' Public Overridable Property CurrencyId 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 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