protected override void BeforeValidation()
 {
     if (string.IsNullOrWhiteSpace(Entity.Code1c))
     {
         Entity.Code1c = _nomenclatureRepository.GetNextCode1c(UoW);
     }
 }
Пример #2
0
        public Nomenclature CreateNewNomenclature(IUnitOfWork uow)
        {
            var nomenclature = new Nomenclature {
                Category     = NomenclatureCategory.additional,
                Unit         = uow.GetById <MeasurementUnits>(measurementUnitForOnlineStoreNomenclatures),
                Code1c       = nomenclatureRepository.GetNextCode1c(uow),
                VAT          = VAT.Vat20,
                Folder1C     = uow.GetById <Folder1c>(folder1cForOnlineStoreNomenclatures),
                SaleCategory = SaleCategory.forSale
            };

            return(nomenclature);
        }
Пример #3
0
        public override bool Save()
        {
            if (String.IsNullOrWhiteSpace(Entity.Code1c))
            {
                Entity.Code1c = _nomenclatureRepository.GetNextCode1c(UoW);
            }

            if (!ServicesConfig.ValidationService.Validate(Entity, _validationContext))
            {
                return(false);
            }

            logger.Info("Сохраняем номенклатуру...");
            Entity.SetNomenclatureCreationInfo(_userRepository);
            pricesView.SaveChanges();
            UoWGeneric.Save();
            return(true);
        }