IEditSessionCreateDeliveryOrder(NullableInt32, DateTime, String, AddressDto, DateTime, IOrderType, IClientStub, IUser, NullableTimeSpan, Boolean) Method |
Creates new delivery order. User must have rights to edit delivery orders. Specify address for courier-service; leave it null for self-service.
Namespace: Resto.Front.Api.EditorsAssembly: Resto.Front.Api.V8 (in Resto.Front.Api.V8.dll)
SyntaxINewDeliveryOrderStub CreateDeliveryOrder(
int? number,
DateTime creationTime,
string phone,
AddressDto address,
DateTime expectedDeliverTime,
IOrderType type,
IClientStub client,
IUser deliveryOperator,
TimeSpan? duration = null,
bool hasFixedIikoCardDiscounts = false
)
Parameters
- number NullableInt32
- Delivery number
- creationTime DateTime
- Creation time of the delivery. Cannot be greater than current time at the moment of processing action at front.
- phone String
- Contact phone of the client.
- address AddressDto
- Address where order should be delivered for courier-service or null for self-service.
- expectedDeliverTime DateTime
- Time when client wants the order to be delivered.
- type IOrderType
- Order type. Order service type should be DeliveryByCourier or DeliveryByClient.
- client IClientStub
- Client who ordered the delivery
- deliveryOperator IUser
- User who creates the order.
- duration NullableTimeSpan (Optional)
- Calculated delivery duration (accurate within minutes) or null to use default predefined duration.
- hasFixedIikoCardDiscounts Boolean (Optional)
- Order has fixed Syrve Loyalty (legacy) discounts.
Return Value
INewDeliveryOrderStub
See Also