Example #1
0
        public ShellViewModel(
            IInvoiceService invoiceService,
            IRequestorService requestorService,
            IOrderKeyService orderKeyService,
            ISourcePathFactory <FlexCelOrderLineDto> sourcePathFactory,
            IValidator <SourcePath <FlexCelOrderLineDto> > sourcePathValidator,
            IWindowManager windowManager,
            IEventAggregator eventAggregator)
        {
            _invoiceService      = invoiceService;
            _requestorService    = requestorService;
            _orderKeys           = orderKeyService.AcquireOrderKeys();
            _sourcePathFactory   = sourcePathFactory;
            _sourcePathValidator = sourcePathValidator;
            _windowManager       = windowManager;
            _eventAggregator     = eventAggregator;

            PurchaseOrders = new PurchaseOrdersViewModel();
            _poList        = new List <PurchaseOrder>();

            Totals = new TotalsViewModel(_eventAggregator);
        }
 public OrderKeyFactory(IRequestorService requestorService)
 {
     _requestorService = requestorService;
 }
Example #3
0
 public RequestorController(IRequestorService requestorService, ICommonService commonService)
 {
     _requestorService = requestorService;
     _commonService = commonService;
 }
 public PurchaseOrderRowViewModel(PurchaseOrder purchaseOrder, IRequestorService requestorService)
 {
     _purchaseOrder = purchaseOrder;
     _requestors    = new List <Requestor>(requestorService.GetAll());
     Map();
 }