protected override void Dispose(bool disposing) { if (disposing) { if (productService != null) { productService.Dispose(); productService = null; } if (providerRepository != null) { providerRepository.Dispose(); providerRepository = null; } if (packagingRepository != null) { packagingRepository.Dispose(); packagingRepository = null; } if (freightTypeRepository != null) { freightTypeRepository.Dispose(); freightTypeRepository = null; } if (currencyTypeRepository != null) { currencyTypeRepository.Dispose(); currencyTypeRepository = null; } if (productDocumentService != null) { productDocumentService.Dispose(); productDocumentService = null; } if (sellerCompanyRepository != null) { sellerCompanyRepository.Dispose(); sellerCompanyRepository = null; } if (iibbTreatmentRepository != null) { iibbTreatmentRepository.Dispose(); iibbTreatmentRepository = null; } } base.Dispose(disposing); }
public ProductController( IProductService productServ, IProviderRepository providerRepo, IPackagingRepository packagingRepo, IFreightTypeRepository freightTypeRepo, ICurrencyTypeRepository currencyTypeRepo, IProductDocumentService productDocumentServ, ISellerCompanyRepository sellerCompanyRepo, IGenericRepository <IIBBTreatment> iibbTreatmentRepo) { productService = productServ; providerRepository = providerRepo; packagingRepository = packagingRepo; freightTypeRepository = freightTypeRepo; currencyTypeRepository = currencyTypeRepo; productDocumentService = productDocumentServ; sellerCompanyRepository = sellerCompanyRepo; iibbTreatmentRepository = iibbTreatmentRepo; }