' Options: 'Date: 2026-03-07 20:33:11 'Version: 6.110 'Tip: To override a DTO option, remove "''" prefix before updating 'BaseUrl: https://etc-api.vsmlab.vn ' '''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: GetAdvancedWorkflowInfoRequest.* '''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 ServiceStack.Web Imports System.IO Imports tvpl.api.ServiceModel Imports tvpl.data.Models Namespace Global Namespace tvpl.api.ServiceModel Public Partial Class AdvancedWorkflowInfoData Public Sub New() PurchaseHistory = New List(Of PurchaseHistory) End Sub Public Overridable Property Provider As Provider Public Overridable Property Contract As Contract Public Overridable Property Estimate As Estimate Public Overridable Property PurchaseHistory As List(Of PurchaseHistory) End Class Public Partial Class AdvancedWorkflowInfoResponse Public Overridable Property Code As Integer Public Overridable Property Message As String Public Overridable Property Data As AdvancedWorkflowInfoData End Class Public Partial Class GetAdvancedWorkflowInfoRequest Implements IReturn(Of AdvancedWorkflowInfoResponse) Public Overridable Property WorkflowId As Integer End Class End Namespace Namespace tvpl.data.Models Public Partial Class Contract Public Overridable Property Id As Integer Public Overridable Property WorkflowId As Integer Public Overridable Property ContractNo As String Public Overridable Property ContractDate As String Public Overridable Property ServiceName As String Public Overridable Property ContractType As String Public Overridable Property Objective As String Public Overridable Property Location As String Public Overridable Property CreatedAt As Date Public Overridable Property CreatedBy As Integer End Class Public Partial Class Estimate Public Overridable Property Id As Integer Public Overridable Property WorkflowId As Integer Public Overridable Property ValueBeforeTax As Nullable(Of Integer) Public Overridable Property TaxAmount As Nullable(Of Integer) Public Overridable Property TotalAmount As Nullable(Of Integer) Public Overridable Property CreatedAt As Date Public Overridable Property CreatedBy As Integer End Class Public Partial Class Provider Public Overridable Property Id As Integer Public Overridable Property Name As String Public Overridable Property TaxCode As String Public Overridable Property Address As String Public Overridable Property Email As String Public Overridable Property Phone As String Public Overridable Property AdditionalInfo As String Public Overridable Property ProviderType As Integer Public Overridable Property CreatedAt As Nullable(Of Date) Public Overridable Property CreatedBy As Nullable(Of Integer) End Class Public Partial Class PurchaseHistory Public Overridable Property Id As Integer Public Overridable Property WorkflowId As Integer Public Overridable Property SequenceNo As Nullable(Of Integer) Public Overridable Property Detail As String Public Overridable Property Unit As String Public Overridable Property Quantity As Nullable(Of Integer) Public Overridable Property UnitPrice As Nullable(Of Integer) Public Overridable Property Amount As Nullable(Of Integer) Public Overridable Property Note As String Public Overridable Property Name As String Public Overridable Property Purpose As String Public Overridable Property CreatedAt As Date Public Overridable Property CreatedBy As Integer End Class End Namespace End Namespace