public InventoryDetailViewModel(InventoryFacade inventoryFacade, IInjectableMessageService messageService) : base() { _inventoryFacade = inventoryFacade; _messageService = messageService; SaveCommand = new Command(Save); CancelCommand = new Command(Cancel); }
public InventoryDetailView(IInventoryDetailViewModel inventoryDetailModel, IInjectableMessageService messageService) { _inventoryDetailModel = inventoryDetailModel; _messageService = messageService; InitializeComponent(); BindingContext = _inventoryDetailModel; if (_inventoryDetailModel.Inventory.Id == 0) { //make changes based on new } _messageService.Subscribe(this, "DisableSave", (sender) => { SaveButton.IsEnabled = false; SaveButton.Text = "Saving..."; }); _messageService.Subscribe(this, "EnableSave", (sender) => { SaveButton.IsEnabled = true; SaveButton.Text = "Save"; }); _messageService.Subscribe <InventoryDetailView, string>(this, "SaveFailed", (sender, arg) => { DisplayAlert("Database Problem", arg, "OK"); SaveButton.IsEnabled = true; SaveButton.Text = "Save"; }); }
public InventoryImagesViewModel(InventoryFacade inventoryFacade, IInjectableMessageService messageService) : base() { _inventoryFacade = inventoryFacade; _messageService = messageService; }