Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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));
 }
Exemplo n.º 5
0
 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;
 }