public ProductGroupJournalViewModel(ProductGroupJournalFilterViewModel filterViewModel, IUnitOfWorkFactory unitOfWorkFactory, ICommonServices commonServices, IProductGroupJournalFactory productGroupJournalFactory) : base(filterViewModel, unitOfWorkFactory, commonServices) { _productGroupJournalFactory = productGroupJournalFactory ?? throw new ArgumentNullException(nameof(productGroupJournalFactory)); TabName = "Журнал групп продуктов"; UpdateOnChanges(typeof(ProductGroup)); }
public ProductGroupViewModel(IEntityUoWBuilder uowBuilder, IUnitOfWorkFactory unitOfWorkFactory, ICommonServices commonServices, IProductGroupJournalFactory productGroupJournalFactory) : base(uowBuilder, unitOfWorkFactory, commonServices) { ProductGroupSelectorFactory = (productGroupJournalFactory ?? throw new ArgumentNullException(nameof(productGroupJournalFactory))) .CreateProductGroupAutocompleteSelectorFactory(); if (Entity.Id != 0 && !commonServices.CurrentPermissionService.ValidatePresetPermission("can_edit_online_store")) { CanEditOnlineStore = false; } }
public DiscountReasonJournalViewModel( IUnitOfWorkFactory unitOfWorkFactory, ICommonServices commonServices, IDiscountReasonRepository discountReasonRepository, IProductGroupJournalFactory productGroupJournalFactory, INomenclatureJournalFactory nomenclatureSelectorFactory, bool hideJournalForOpenDialog = false, bool hideJournalForCreateDialog = false) : base(unitOfWorkFactory, commonServices, hideJournalForOpenDialog, hideJournalForCreateDialog) { _discountReasonRepository = discountReasonRepository ?? throw new ArgumentNullException(nameof(discountReasonRepository)); _productGroupJournalFactory = productGroupJournalFactory ?? throw new ArgumentNullException(nameof(productGroupJournalFactory)); _nomenclatureSelectorFactory = nomenclatureSelectorFactory ?? throw new ArgumentNullException(nameof(nomenclatureSelectorFactory)); TabName = "Журнал оснований для скидки"; UpdateOnChanges(typeof(DiscountReason)); }
public DiscountReasonViewModel( IEntityUoWBuilder uowBuilder, IUnitOfWorkFactory unitOfWorkFactory, ICommonServices commonServices, IDiscountReasonRepository discountReasonRepository, IProductGroupJournalFactory productGroupJournalFactory, INomenclatureJournalFactory nomenclatureSelectorFactory) : base(uowBuilder, unitOfWorkFactory, commonServices) { _discountReasonRepository = discountReasonRepository ?? throw new ArgumentNullException(nameof(discountReasonRepository)); _productGroupJournalFactory = productGroupJournalFactory ?? throw new ArgumentNullException(nameof(productGroupJournalFactory)); _nomenclatureAutocompleteSelectorFactory = (nomenclatureSelectorFactory ?? throw new ArgumentNullException(nameof(nomenclatureSelectorFactory))) .GetDefaultNomenclatureSelectorFactory(); TabName = UoWGeneric.IsNew ? "Новое основание для скидки" : $"Основание для скидки \"{Entity.Name}\""; InitializeNomenclatureCategoriesList(); }