Imports System
Imports System.Collections
Imports System.Collections.Generic
Imports System.Runtime.Serialization
Imports ServiceStack
Imports ServiceStack.DataAnnotations
Imports Oszz.Api.Models
Imports BackOffice.Core
Namespace Global
Namespace BackOffice.Core
Public Enum OrderItemState
Undefined
Sold
Refused
InOrder
InSupplierCart
Purchased
NotDistributed
InCart
Ready
Distributed
SupplierRefused
Archived
GivingOutScan
InProcessing
[Return]
Returned
RefusedByClient
PurchasedBySupplier
InParentCart
InSupplierWebCart
WorkInSupplierWebCart
Deficit
End Enum
End Namespace
Namespace Oszz.Api.Models
<DataContract>
Public Partial Class CartItemModel
<DataMember>
Public Overridable Property SupplierAliasId As Guid
<DataMember>
Public Overridable Property OrderItemId As Guid
<DataMember>
Public Overridable Property ManufacturerTitle As String
<DataMember>
Public Overridable Property ProductId As Guid
<DataMember>
Public Overridable Property ProductNumber As String
<DataMember>
Public Overridable Property ProductTitle As String
<DataMember>
Public Overridable Property Quantity As Integer
<DataMember>
Public Overridable Property Pack As Integer
<DataMember>
Public Overridable Property Price As Decimal
<DataMember>
Public Overridable Property Comment As String
<DataMember>
Public Overridable Property PriceListLogo As String
<DataMember>
Public Overridable Property Delivery As String
<DataMember>
Public Overridable Property ExpectedDeliveryDays As Integer
<DataMember>
Public Overridable Property GuaranteedDeliveryDays As Integer
<DataMember>
Public Overridable Property IsCash As Boolean
<DataMember>
Public Overridable Property UseSchedule As Boolean
<DataMember>
Public Overridable Property DeliveryDate As Nullable(Of Date)
<DataMember>
Public Overridable Property OrderDate As Nullable(Of Date)
<DataMember>
Public Overridable Property [Date] As Date
<DataMember>
Public Overridable Property State As OrderItemState
<DataMember>
Public Overridable Property StateTitle As String
<DataMember>
Public Overridable Property GlobalId As Long
End Class
<DataContract>
Public Partial Class DeleteFromCart
<DataMember>
Public Overridable Property GlobalId As Long
<DataMember>
Public Overridable Property TokenId As Guid
End Class
<DataContract>
Public Partial Class DeleteFromCartResponse
<DataMember>
Public Overridable Property ResponseStatus As ResponseStatus
<DataMember>
Public Overridable Property Result As CartItemModel
End Class
End Namespace
End Namespace
To override the Content-type in your clients, use the HTTP Accept Header, append the .soap11 suffix or ?format=soap11
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /soap11 HTTP/1.1
Host: api.oszz.ru
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: DeleteFromCart
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<DeleteFromCart xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.servicestack.net/types">
<GlobalId>0</GlobalId>
<TokenId>00000000-0000-0000-0000-000000000000</TokenId>
</DeleteFromCart>
</soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<DeleteFromCartResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.servicestack.net/types">
<ResponseStatus>
<ErrorCode>String</ErrorCode>
<Message>String</Message>
<StackTrace>String</StackTrace>
<Errors>
<ResponseError>
<ErrorCode>String</ErrorCode>
<FieldName>String</FieldName>
<Message>String</Message>
<Meta xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d5p1:KeyValueOfstringstring>
<d5p1:Key>String</d5p1:Key>
<d5p1:Value>String</d5p1:Value>
</d5p1:KeyValueOfstringstring>
</Meta>
</ResponseError>
</Errors>
<Meta xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:KeyValueOfstringstring>
<d3p1:Key>String</d3p1:Key>
<d3p1:Value>String</d3p1:Value>
</d3p1:KeyValueOfstringstring>
</Meta>
</ResponseStatus>
<Result>
<Comment>String</Comment>
<Date>0001-01-01T00:00:00</Date>
<Delivery>String</Delivery>
<DeliveryDate>0001-01-01T00:00:00</DeliveryDate>
<ExpectedDeliveryDays>0</ExpectedDeliveryDays>
<GlobalId>0</GlobalId>
<GuaranteedDeliveryDays>0</GuaranteedDeliveryDays>
<IsCash>false</IsCash>
<ManufacturerTitle>String</ManufacturerTitle>
<OrderDate>0001-01-01T00:00:00</OrderDate>
<OrderItemId>00000000-0000-0000-0000-000000000000</OrderItemId>
<Pack>0</Pack>
<Price>0</Price>
<PriceListLogo>String</PriceListLogo>
<ProductId>00000000-0000-0000-0000-000000000000</ProductId>
<ProductNumber>String</ProductNumber>
<ProductTitle>String</ProductTitle>
<Quantity>0</Quantity>
<State>Undefined</State>
<StateTitle>String</StateTitle>
<SupplierAliasId>00000000-0000-0000-0000-000000000000</SupplierAliasId>
<UseSchedule>false</UseSchedule>
</Result>
</DeleteFromCartResponse>
</soap:Body>
</soap:Envelope>