public WaiterOrderController(ILogger logger,
                              ICommandSender commandSender,
                              ITableService tableService,
                              ICurrentOrderService currentOrderService,
                              IProductService productService,
                              ICategoryService categoryService,
                              IPictureService pictureService,
                              ILocalizationService localizationService,
                              IPermissionService permissionService,
                              ICustomerActivityService customerActivityService,
                              IWorkContext workContext,
                              IDateTimeHelper dateTimeHelper,
                              IClientNotificationService clientNotificationService)
 {
     this._logger                    = logger;
     this._commandSender             = commandSender;
     this._tableService              = tableService;
     this._currentOrderService       = currentOrderService;
     this._productService            = productService;
     this._categoryService           = categoryService;
     this._pictureService            = pictureService;
     this._localizationService       = localizationService;
     this._permissionService         = permissionService;
     this._customerActivityService   = customerActivityService;
     this._workContext               = workContext;
     this._dateTimeHelper            = dateTimeHelper;
     this._clientNotificationService = clientNotificationService;
 }
 public CurrentOrderEventHandlers(IStoreContext storeContext,
                                  IWorkContext workContext,
                                  IWebHelper webHelper,
                                  ICustomerService customerService,
                                  ICustomNumberFormatter customNumberFormatter,
                                  IShoppingCartService shoppingCartService,
                                  IOrderService orderService,
                                  IProductService productService,
                                  ICurrentOrderService currentOrderService,
                                  IRepository <CqrsEvent> cqrsEventReposiory,
                                  IClientNotificationService clientNotificationService,
                                  IDateTimeHelper dateTimeHelper,
                                  ILogger logger)
 {
     _customNumberFormatter     = customNumberFormatter;
     _storeContext              = storeContext;
     _workContext               = workContext;
     _customerService           = customerService;
     _shoppingCartService       = shoppingCartService;
     _webHelper                 = webHelper;
     _orderService              = orderService;
     _productService            = productService;
     _currentOrderService       = currentOrderService;
     _cqrsEventReposiory        = cqrsEventReposiory;
     _clientNotificationService = clientNotificationService;
     _dateTimeHelper            = dateTimeHelper;
     _logger = logger;
 }