protected override void BeforeValidation() { if (string.IsNullOrWhiteSpace(Entity.Code1c)) { Entity.Code1c = _nomenclatureRepository.GetNextCode1c(UoW); } }
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); }
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); }