public VendorsViewModel(IInventoryManagementModel inventoryManagementModel) { _inventoryManagementModel = inventoryManagementModel; // set up event handling _inventoryManagementModel.SaveChangesComplete += _inventoryManagementModel_SaveChangesComplete; _inventoryManagementModel.GetVendorsComplete += _inventoryManagementModel_GetVendorsComplete; _inventoryManagementModel.PropertyChanged += _inventoryManagementModel_PropertyChanged; // load all vendors _inventoryManagementModel.GetVendorsAsync(); }
public CommodityEditorViewModel(IInventoryManagementModel inventoryManagementModel) { _inventoryManagementModel = inventoryManagementModel; //event handling _inventoryManagementModel.GetVendorsComplete += _inventoryManagementModel_GetVendorsComplete; _inventoryManagementModel.GetCommodityTypesComplete += _inventoryManagementModel_GetCommodityTypesComplete; _inventoryManagementModel.GetUnitOfMeasuresComplete += _inventoryManagementModel_GetUnitOfMeasuresComplete; _currentCommodityCache = null; VendorEntries = null; _inventoryManagementModel.GetVendorsAsync(); CommodityTypeEntries = null; _inventoryManagementModel.GetCommodityTypesAsync(); UnitOfMeasureEntries = null; _inventoryManagementModel.GetUnitOfMeasuresAsync(); // register for EditCommodity AppMessages.EditCommodityMessage.Register(this, OnEditCommodityMessage); }