public async Task <ActionResult> Index() { var purchaseOrders = (await _purchaseOderService.GetPurchaseOrder()).Items; var model = new PurchaseOrderListViewModel { PurchaseOrders = purchaseOrders }; return(View(model)); }
public PurchaseOrderListView(PurchaseOrderListViewModel model) { InitializeComponent(); DataContext = model; CustomGridLines.ItemsSource = DataGridTableCollection.GridLines(7, 50).AsEnumerable(); }
/// <summary> /// Constructor to subscription of events for overall program navigation. /// </summary> public MainWindowViewModel(IUnitOfWork unitOfWork) { NavCommand = new RelayCommand <string>(OnNav); //View Model Initializations _loginViewModel = new LoginViewModel(unitOfWork, DialogCoordinator.Instance); _homeDashboardViewModel = new HomeDashboardViewModel(); _inventoryDashboardViewModel = new InventoryDashboardViewModel(); _workCycleListViewModel = new WorkCycleListViewModel(unitOfWork, DialogCoordinator.Instance); _addEditWorkingCycleViewModel = new AddEditWorkingCycleViewModel(unitOfWork, DialogCoordinator.Instance); _purchaseOrderListViewModel = new PurchaseOrderListViewModel(unitOfWork, DialogCoordinator.Instance); _addEditPurchaseOrderListViewModel = new AddEditPurchaseOrderViewModel(unitOfWork, DialogCoordinator.Instance); _supplierListViewModel = new SupplierListViewModel(unitOfWork, DialogCoordinator.Instance); _rawMaterialListViewModel = new RawMaterialListViewModel(unitOfWork, DialogCoordinator.Instance); _rawMaterialCategoryListViewModel = new RawMaterialCategoryListViewModel(unitOfWork, DialogCoordinator.Instance); _locationListViewModel = new LocationListViewModel(unitOfWork, DialogCoordinator.Instance); _inventorySettingViewModel = new InventorySettingViewModel(unitOfWork, DialogCoordinator.Instance); _procurePurchaseOrderViewModel = new ProcurePurchaseOrderViewModel(unitOfWork, DialogCoordinator.Instance); //Set Login context SetLoginContext(); //Event Subscriptions _loginViewModel.LoginRequested += NavToHomeDashboard; _homeDashboardViewModel.LogoutRequested += NavToLoginView; _homeDashboardViewModel.InventoryDashboardRequested += NavigateToInventoryDashboard; _inventoryDashboardViewModel.HomeDashboardRequested += NavToHomeDashboard; _inventoryDashboardViewModel.LogoutRequested += NavToLoginView; _inventoryDashboardViewModel.ManageWorkCyclesRequsted += NavToManageWorkCycles; _inventoryDashboardViewModel.PurchaseOrdersListsViewRequested += NavToPurchaseOrdersListView; _inventoryDashboardViewModel.SupplierListViewRequested += NavToSupplierListView; _inventoryDashboardViewModel.RawMaterialListViewRequested += NavToRawMaterialsListView; _inventoryDashboardViewModel.RawMaterialCategoryListViewRequested += NavToRawMaterialCategoryListView; _inventoryDashboardViewModel.LocationListViewRequested += NavToLocationListView; _inventoryDashboardViewModel.InventorySettingViewRequested += NavToInventorySettingView; _inventoryDashboardViewModel.ProcurePurchaseOrderViewRequested += NavToProcurePurchaseOrderView; _workCycleListViewModel.InventoryDashboardRequested += NavigateToInventoryDashboard; _workCycleListViewModel.LogoutRequested += NavToLoginView; _workCycleListViewModel.HomeViewRequested += NavToHomeDashboard; _workCycleListViewModel.AddWorkCycleRequested += NavToAddWorkCycleView; _workCycleListViewModel.EditWorkCycleRequested += NavToEditWorkCycleView; _addEditWorkingCycleViewModel.LogoutRequested += NavToLoginView; _addEditWorkingCycleViewModel.ManageWorkCyclesRequsted += NavToManageWorkCycles; _addEditWorkingCycleViewModel.Done += NavToManageWorkCycles; _purchaseOrderListViewModel.LogoutRequested += NavToLoginView; _purchaseOrderListViewModel.InventoryDashboardRequested += NavigateToInventoryDashboard; _purchaseOrderListViewModel.HomeViewRequested += NavToHomeDashboard; _purchaseOrderListViewModel.AddPurchaseOrderRequested += NavToAddPurchaseOrder; _purchaseOrderListViewModel.EditPurchaseOrderRequested += NavToEditPurchaseOrder; _addEditPurchaseOrderListViewModel.LogoutRequested += NavToLoginView; _addEditPurchaseOrderListViewModel.HomeViewRequested += NavToHomeDashboard; _addEditPurchaseOrderListViewModel.InventoryDashboardRequested += NavigateToInventoryDashboard; _addEditPurchaseOrderListViewModel.PurchaseOrderListRequested += NavToPurchaseOrdersListView; _addEditPurchaseOrderListViewModel.Done += NavToPurchaseOrdersListView; _supplierListViewModel.LogoutRequested += NavToLoginView; _supplierListViewModel.HomeViewRequested += NavToHomeDashboard; _supplierListViewModel.InventoryDashboardRequested += NavigateToInventoryDashboard; _rawMaterialListViewModel.LogoutRequested += NavToLoginView; _rawMaterialListViewModel.HomeViewRequested += NavToHomeDashboard; _rawMaterialListViewModel.InventoryDashboardRequested += NavigateToInventoryDashboard; _rawMaterialCategoryListViewModel.LogoutRequested += NavToLoginView; _rawMaterialCategoryListViewModel.HomeViewRequested += NavToHomeDashboard; _rawMaterialCategoryListViewModel.InventoryDashboardRequested += NavigateToInventoryDashboard; _locationListViewModel.LogoutRequested += NavToLoginView; _locationListViewModel.HomeViewRequested += NavToHomeDashboard; _locationListViewModel.InventoryDashboardRequested += NavigateToInventoryDashboard; _inventorySettingViewModel.LogoutRequested += NavToLoginView; _inventorySettingViewModel.HomeViewRequested += NavToHomeDashboard; _inventorySettingViewModel.InventoryDashboardRequested += NavigateToInventoryDashboard; _procurePurchaseOrderViewModel.LogoutRequested += NavToLoginView; _procurePurchaseOrderViewModel.HomeViewRequested += NavToHomeDashboard; _procurePurchaseOrderViewModel.InventoryDashboardRequested += NavigateToInventoryDashboard; }
/// <summary> /// Initializes a new instance of the <see cref="PurchaseOrderListView"/> class. /// </summary> public PurchaseOrderListView() { InitializeComponent(); DataContext = new PurchaseOrderListViewModel(); }