Class OrderStatusesOverview
- Namespace
- Kentico.Xperience.Admin.DigitalCommerce.UIPages
- Assembly
- Kentico.Xperience.Admin.DigitalCommerce.dll
Order status overview page.
[UIPermission("View", null)]
public sealed class OrderStatusesOverview : Page<OrderStatusTemplateClientProperties>, IPage
- Inheritance
-
objectOrderStatusesOverview
- Implements
- Inherited Members
- Extension Methods
Constructors
OrderStatusesOverview(IInfoProvider<OrderInfo>, IInfoProvider<OrderStatusInfo>, IInfoProvider<OrderStatusNotificationInfo>, IInfoProvider<UserRoleInfo>, IFormComponentCommandInvoker, IUIPermissionEvaluator, IEventLogService)
Initializes a new instance of the OrderStatusesOverview class.
public OrderStatusesOverview(IInfoProvider<OrderInfo> orderInfoProvider, IInfoProvider<OrderStatusInfo> orderStatusInfoProvider, IInfoProvider<OrderStatusNotificationInfo> orderStatusNotificationInfoProvider, IInfoProvider<UserRoleInfo> userRoleInfoProvider, IFormComponentCommandInvoker formComponentCommandInvoker, IUIPermissionEvaluator permissionEvaluator, IEventLogService eventLogService)
Parameters
orderInfoProvider
IInfoProvider<OrderInfo>orderStatusInfoProvider
IInfoProvider<OrderStatusInfo>orderStatusNotificationInfoProvider
IInfoProvider<OrderStatusNotificationInfo>userRoleInfoProvider
IInfoProvider<UserRoleInfo>formComponentCommandInvoker
IFormComponentCommandInvokerpermissionEvaluator
IUIPermissionEvaluatoreventLogService
IEventLogService
Methods
ComponentCommand(FormComponentCommandModel, CancellationToken)
Handles the form component command invocation.
[PageCommand]
public Task<object> ComponentCommand(FormComponentCommandModel commandModel, CancellationToken cancellationToken)
Parameters
commandModel
FormComponentCommandModelForm component command arguments.
cancellationToken
CancellationTokenCancellation instruction.
Returns
- Task<object>
Returns the form component command result.
ConfigureTemplateProperties(OrderStatusTemplateClientProperties)
Gets the object representing client side template properties.
public override Task<OrderStatusTemplateClientProperties> ConfigureTemplateProperties(OrderStatusTemplateClientProperties properties)
Parameters
properties
OrderStatusTemplateClientPropertiesInitialized properties object.
Returns
CreateNewStatus(CreateStatusCommandArguments, CancellationToken)
Create new order status.
[PageCommand(Permission = "Create")]
public Task<ICommandResponse> CreateNewStatus(CreateStatusCommandArguments arguments, CancellationToken cancellationToken)
Parameters
arguments
CreateStatusCommandArgumentscancellationToken
CancellationToken
Returns
- Task<ICommandResponse>
DeleteStatus(DeleteStatusCommandArgument, CancellationToken)
Delete order status.
[PageCommand(Permission = "Delete")]
public Task<ICommandResponse> DeleteStatus(DeleteStatusCommandArgument arguments, CancellationToken cancellationToken)
Parameters
arguments
DeleteStatusCommandArgumentcancellationToken
CancellationToken
Returns
- Task<ICommandResponse>
FormChange(StatusFormChangeCommandArguments, CancellationToken)
Gets the properties of form components for order statuses component editing a single form field after change of internal notification.
[PageCommand(Permission = "View")]
public Task<ICommandResponse> FormChange(StatusFormChangeCommandArguments arguments, CancellationToken cancellationToken)
Parameters
arguments
StatusFormChangeCommandArgumentscancellationToken
CancellationToken
Returns
- Task<ICommandResponse>
GetEmptyStatus(CancellationToken)
Gets the properties of form components for empty order statuses component editing a single form field.
[PageCommand(Permission = "View")]
public Task<ICommandResponse> GetEmptyStatus(CancellationToken cancellationToken)
Parameters
cancellationToken
CancellationToken
Returns
- Task<ICommandResponse>
GetStatusDetail(GetStatusDetailCommandArguments, CancellationToken)
Gets the properties of form components for the order statuses component editing a single form field.
[PageCommand(Permission = "View")]
public Task<ICommandResponse> GetStatusDetail(GetStatusDetailCommandArguments arguments, CancellationToken cancellationToken)
Parameters
arguments
GetStatusDetailCommandArgumentscancellationToken
CancellationToken
Returns
- Task<ICommandResponse>
GetStatuses(CancellationToken)
Gets collection of all statuses from database.
[PageCommand(Permission = "View")]
public Task<ICommandResponse> GetStatuses(CancellationToken cancellationToken)
Parameters
cancellationToken
CancellationToken
Returns
- Task<ICommandResponse>
MoveStatus(MoveStatusArguments, CancellationToken)
Change order of statuses.
[PageCommand(Permission = "Update")]
public Task<ICommandResponse<bool>> MoveStatus(MoveStatusArguments arguments, CancellationToken cancellationToken)
Parameters
arguments
MoveStatusArgumentscancellationToken
CancellationToken
Returns
- Task<ICommandResponse<bool>>
UpdateStatus(UpdateStatusCommandArguments, CancellationToken)
Update order status data.
[PageCommand(Permission = "Update")]
public Task<ICommandResponse> UpdateStatus(UpdateStatusCommandArguments arguments, CancellationToken cancellationToken)
Parameters
arguments
UpdateStatusCommandArgumentscancellationToken
CancellationToken
Returns
- Task<ICommandResponse>