public PurchaseOrderViewModelBuilder(IProductRepository productRepository, IMainOrderRepository orderMainRepository, IMainOrderFactory mainOrderFactory, IPurchaseOrderWorkflow purchaseOrderWorkflow, ICostCentreRepository costCentreRepository, IUserRepository userRepository)
 {
     _productRepository = productRepository;
     _orderMainRepository = orderMainRepository;
     _mainOrderFactory = mainOrderFactory;
     _purchaseOrderWorkflow = purchaseOrderWorkflow;
     _costCentreRepository = costCentreRepository;
     _userRepository = userRepository;
 }
 public ApproveOrderViewModelBuilder( IProductRepository productRepository, IVATClassRepository vatClassRepository, ProductPackagingSummaryViewBuilder summarizeProduct, IMainOrderRepository orderMainRepository, IMainOrderFactory mainOrderFactory, IPurchaseOrderWorkflow purchaseOrderWorkflow)
 {
     
     _productRepository = productRepository;
     _vatClassRepository = vatClassRepository;
     _summarizeProduct = summarizeProduct;
     _orderMainRepository = orderMainRepository;
     _mainOrderFactory = mainOrderFactory;
     _purchaseOrderWorkflow = purchaseOrderWorkflow;
 }