Exemplo n.º 1
0
 public InventoryDetailViewModel(InventoryFacade inventoryFacade, IInjectableMessageService messageService) : base()
 {
     _inventoryFacade = inventoryFacade;
     _messageService  = messageService;
     SaveCommand      = new Command(Save);
     CancelCommand    = new Command(Cancel);
 }
Exemplo n.º 2
0
        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;
 }