public SelfDeliveriesJournalViewModel( OrderJournalFilterViewModel filterViewModel, IUnitOfWorkFactory unitOfWorkFactory, ICommonServices commonServices, CallTaskWorker callTaskWorker, OrderPaymentSettings orderPaymentSettings, OrderParametersProvider orderParametersProvider, IEmployeeService employeeService) : base(filterViewModel, unitOfWorkFactory, commonServices) { _callTaskWorker = callTaskWorker ?? throw new ArgumentNullException(nameof(callTaskWorker)); _orderPaymentSettings = orderPaymentSettings ?? throw new ArgumentNullException(nameof(orderPaymentSettings)); _orderParametersProvider = orderParametersProvider ?? throw new ArgumentNullException(nameof(orderParametersProvider)); _currentEmployee = (employeeService ?? throw new ArgumentNullException(nameof(employeeService))).GetEmployeeForUser( UoW, commonServices.UserService.CurrentUserId); TabName = "Журнал самовывозов"; SetOrder(x => x.Date, true); UpdateOnChanges( typeof(VodovozOrder), typeof(OrderItem) ); _userCanChangePayTypeToByCard = commonServices.CurrentPermissionService.ValidatePresetPermission("allow_load_selfdelivery"); }
public SelfDeliveriesJournalViewModel( OrderJournalFilterViewModel filterViewModel, IUnitOfWorkFactory unitOfWorkFactory, ICommonServices commonServices, CallTaskWorker callTaskWorker, OrderPaymentSettings orderPaymentSettings) : base(filterViewModel, unitOfWorkFactory, commonServices) { this.callTaskWorker = callTaskWorker ?? throw new ArgumentNullException(nameof(callTaskWorker)); this.orderPaymentSettings = orderPaymentSettings ?? throw new ArgumentNullException(nameof(orderPaymentSettings)); TabName = "Журнал самовывозов"; SetOrder(x => x.Date, true); UpdateOnChanges( typeof(VodovozOrder), typeof(OrderItem) ); }