Provides a set of static methods for executing operations.
Inheritance Hierarchy
Resto.Front.Api.V3.ExtensionsOperationServiceExtensions
Namespace: Resto.Front.Api.V3.Extensions
Assembly: Resto.Front.Api.V3 (in Resto.Front.Api.V3.dll) Version: 4.1.1236.1 (4.1.1236.1)
Syntax
C#
public static class OperationServiceExtensions
The OperationServiceExtensions type exposes the following members.
Methods
| Name | Description | |
|---|---|---|
| AddDiscount | Adds simple discount of known type to existing order. User must have rights to work with discounts. | |
| AddDiscountByCardNumber | Add discount by card number | |
| AddOrderGuest(IOperationService, String, IOrder, ICredentials) | Adds new guest to existing order. User must have rights to edit orders. | |
| AddOrderGuest(IOperationService, Guid, String, IOrder, ICredentials) | Adds new guest with the given ID to existing order. User must have rights to edit orders. | |
| AddOrderItemModifier(IOperationService, Int32, IProduct, IProductGroup, IOrder, IOrderItemProduct, ICredentials) | Adds order item modifier to the order item in existing order. User must have rights to edit orders. | |
| AddOrderItemModifier(IOperationService, Guid, Int32, IProduct, IProductGroup, IOrder, IOrderItemProduct, ICredentials) | Adds order item modifier to the order item in existing order. User must have rights to edit orders. | |
| AddOrderItemProduct(IOperationService, Decimal, IProduct, IOrder, IOrderItemGuest, ICredentials) | Adds assortment position to the guest in existing order. User must have rights to edit orders. | |
| AddOrderItemProduct(IOperationService, Decimal, OrderItemCourse, IProduct, IOrder, IOrderItemGuest, ICredentials) | Adds assortment position with specific OrderItemCourse to the guest in existing order. User must have rights to edit orders. | |
| AddOrderItemProduct(IOperationService, Guid, Decimal, IProduct, IOrder, IOrderItemGuest, ICredentials) | Adds assortment position to the guest in existing order. User must have rights to edit orders. | |
| AddOrderItemProduct(IOperationService, Guid, Decimal, OrderItemCourse, IProduct, IOrder, IOrderItemGuest, ICredentials) | Adds assortment position to the guest in existing order. User must have rights to edit orders. | |
| BindReserveToOrder | Converts exising reserve or banquet without order to banquet with order. | |
| ChangeClientAddresses | Changes client addresses. | |
| ChangeClientBlacklistInfo | Changes client blacklist info | |
| ChangeClientCardNumber | Changes client card number | |
| ChangeClientComment | Changes client comment | |
| ChangeClientEmails | Changes client emails list | |
| ChangeClientIikoNetId | Changes client's account in iikoNet | |
| ChangeClientMainAddressIndex | Changes client main address index | |
| ChangeClientName | Changes client name | |
| ChangeClientNick | Changes client nickname | |
| ChangeClientPhones | Changes client phones list | |
| ChangeClientSurname | Changes client surname | |
| ChangeDeliveryActualDeliverTime | Change time when delivery was actually delivered. | |
| ChangeDeliveryAddress | Changes address of delivery | |
| ChangeDeliveryComment | Change delivery comment | |
| ChangeDeliveryConfirmTime | Change delivery when delivery was confirmed. | |
| ChangeDeliveryCourier | Assign/Change delivery courier. Can use this action only before delivery is to be delivered. | |
| ChangeDeliveryDuration | Change duration of delivery processing | |
| ChangeDeliveryEmail | Change delivery e-mail | |
| ChangeDeliveryExpectedDeliverTime | Change time when client want delivery to be delivered | |
| ChangeDeliveryLocation | Change delivery address location. | |
| ChangeDeliveryMarketingSource | Assign/Change delivery marketing source. | |
| ChangeDeliveryOperator | Assign/Change delivery operator. | |
| ChangeDeliveryPersonsCount | Changes persons count for a delivery | |
| ChangeDeliveryPhone | Changes delivery phone | |
| ChangeDeliveryProblemComment | Change delivery problem comment | |
| ChangeDeliveryProblemStatus | Change delivery problem status | |
| ChangeDeliverySplitBetweenPersons | Changes delivery property if order should be split between persons | |
| ChangeEstimatedOrderGuestsCount | Changes estimated order guests count. Use this method to set estimated guests count when guests collection doesn't reflect actual state of affairs. | |
| ChangeOrderItemComment | Changes product order item's comment. | |
| ChangeOrderItemModifierAmount | Changes the amount of the order item modifier. User must have rights to edit orders. | |
| ChangeOrderItemProductAmount | Changes the amount of the assortment position in existing order. User must have rights to edit orders. | |
| ChangeOrderItemProductCourse | Changes the course of the order item. | |
| ChangeOrderOriginName | Sets order origin — name of the source this order was received from. Specifying origin allows to analyse efficiency of external order sources such as different web-sites, mobile applications and so on. Origin name can be set only once. | |
| ChangeReserveComment | Changes reserve comment. Use empty string to clear comment. | |
| ChangeReserveDuration | Changes estimated reserve duration (amount of time betwen visit's start and end). Default reserve duration is 2 hours, banquet duration is 3 hours. | |
| ChangeReserveEstimatedStartTime | Changes estimated reserve start time. | |
| ChangeReserveGuestsCount | Changes estimated guests count for reserve. Default value is 2. | |
| ChangeReserveReminder | Changes reserve reminder flag. | |
| ChangeReserveTable | Changes reserving table. | |
| ChangeStreetName | Changes street's name | |
| CreateBanquet(IOperationService, DateTime, IClient, IOrder, ICredentials) | Creates reservation for planned event in future. Order's table will be marked as reserved to prevent collision with other events at the same time. | |
| CreateBanquet(IOperationService, DateTime, IClient, ITable, ICredentials) | Creates reservation for planned event in future. Table will be marked as reserved to prevent collision with other events at the same time. | |
| CreateReserve | Creates reservation for planned visit in future. Table will be marked as reserved to prevent collision with other guests at the same time. | |
| CreateStreet(IOperationService, String, ICredentials) | Creates new street. | |
| CreateStreet(IOperationService, Guid, String, ICity, ICredentials) | Creates new street. | |
| DeleteDiscount | Removes discount of known type to existing order. User must have rights to work with discounts. | |
| DeleteExternalPaymentItem | Delete existing external payment item from order. | |
| DeleteOrderGuest | Deletes guest without any products from order. | |
| DeleteOrderItemComment | Deletes product order item's comment. | |
| DeleteOrderItemModifier | Deletes order item modifier from order item that represents the assortment position. User must have rights to edit orders. | |
| DeleteOrderItemProduct | Deletes order item from order that represents the assortment position. User must have rights to edit orders. | |
| DeleteOrRestoreStreet | Deletes street | |
| DeletePaymentItem | Delete existing payment item from order. | |
| DeletePrintedOrderItemModifier | Deletes order item modifier that is already printed. User must have rights to edit orders. | |
| DeletePrintedOrderItemProduct | Deletes order item that is already printed. User must have rights to edit orders. | |
| MoveOrderItemProduct | Moves product item between guests of the same order. | |
| MoveOrderItemProductToAnotherOrder | Moves product item between orders. | |
| RenameOrderGuest | Renames order's guest. | |
| ReopenReserve | Reopens previously closed or canceled reserve. | |
| ServeOrderItemProduct | Mark order item product as served. | |
| SetDeliveryConfirmed | Change delivery status to confirmed. | |
| SetDeliveryDelivered | Change delivery status to delivered. | |
| SetDeliveryUnconfirmed | Change delivery status to unconfirmed. | |
| SetDeliveryUndelivered | Change delivery status to OnWay from status delivered. | |
| SetOrderType | Sets order type for existing order. | |
| StartBanquet | Transits banquet to the started status. | |
| UnserveOrderItemProduct | Mark order item product as unserved. |
See Also