public OnlineStoreNomenclatureFactory(INomenclatureParametersProvider nomenclatureParametersProvider, INomenclatureRepository nomenclatureRepository) { if (nomenclatureParametersProvider == null) { throw new ArgumentNullException(nameof(nomenclatureParametersProvider)); } this.nomenclatureRepository = nomenclatureRepository ?? throw new ArgumentNullException(nameof(nomenclatureRepository)); measurementUnitForOnlineStoreNomenclatures = nomenclatureParametersProvider.MeasurementUnitForOnlineStoreNomenclatures; folder1cForOnlineStoreNomenclatures = nomenclatureParametersProvider.Folder1cForOnlineStoreNomenclatures; }
public WaterFixedPriceGenerator(IUnitOfWork uow, INomenclatureParametersProvider nomenclatureParametersProvider) { _uow = uow; if (nomenclatureParametersProvider == null) { throw new ArgumentNullException(nameof(nomenclatureParametersProvider)); } SemiozeriePrice = 0m; _priceIncrement = nomenclatureParametersProvider.GetWaterPriceIncrement; SemiozerieWater = nomenclatureParametersProvider.GetWaterSemiozerie(uow); RuchkiWater = nomenclatureParametersProvider.GetWaterRuchki(uow); KislorodnayaWater = nomenclatureParametersProvider.GetWaterKislorodnaya(uow); SnyatogorskayaWater = nomenclatureParametersProvider.GetWaterSnyatogorskaya(uow); KislorodnayaDeluxeWater = nomenclatureParametersProvider.GetWaterKislorodnayaDeluxe(uow); }
internal CopyingOrder(IUnitOfWork uow, Order copiedOrder, Order resultOrder, INomenclatureParametersProvider nomenclatureParametersProvider, IFlyerRepository flyerRepository) { _uow = uow ?? throw new ArgumentNullException(nameof(uow)); _copiedOrder = copiedOrder ?? throw new ArgumentNullException(nameof(copiedOrder)); _resultOrder = resultOrder ?? throw new ArgumentNullException(nameof(resultOrder)); if (resultOrder.Id > 0) { throw new ArgumentException( $"Заказ, в который переносятся данные из копируемого заказа, должен быть новым. (Свойство {nameof(resultOrder.Id)} должно быть равно 0)"); } _nomenclatureParametersProvider = nomenclatureParametersProvider ?? throw new ArgumentNullException(nameof(nomenclatureParametersProvider)); _flyerRepository = flyerRepository ?? throw new ArgumentNullException(nameof(flyerRepository)); _paidDeliveryNomenclatureId = _nomenclatureParametersProvider.PaidDeliveryNomenclatureId; _flyersNomenclaturesIds = _flyerRepository.GetAllFlyersNomenclaturesIds(_uow); _fastDeliveryNomenclatureId = _nomenclatureParametersProvider.FastDeliveryNomenclatureId; }
public NomenclatureRepository(INomenclatureParametersProvider nomenclatureParametersProvider) { this.nomenclatureParametersProvider = nomenclatureParametersProvider ?? throw new ArgumentNullException(nameof(nomenclatureParametersProvider)); }
public OrderCopyModel(INomenclatureParametersProvider nomenclatureParametersProvider, IFlyerRepository flyerRepository) { _nomenclatureParametersProvider = nomenclatureParametersProvider ?? throw new ArgumentNullException(nameof(nomenclatureParametersProvider)); _flyerRepository = flyerRepository ?? throw new ArgumentNullException(nameof(flyerRepository)); }
public ImporterDataFromOnlineStore(INomenclatureParametersProvider nomenclatureParametersProvider, INomenclatureRepository nomenclatureRepository) { this.nomenclatureParametersProvider = nomenclatureParametersProvider ?? throw new ArgumentNullException(nameof(nomenclatureParametersProvider)); this.nomenclatureRepository = nomenclatureRepository ?? throw new ArgumentNullException(nameof(nomenclatureRepository)); onlineStoreId = nomenclatureParametersProvider.CurrentOnlineStoreId; }