public AddNewItemViewModel(INavigation navigation) { _navigation = navigation; _inventoryValidator = new InventoryValidator(); _item = new Inventory(); _inventoryRepo = new InventoryRepo(); AddItemCommand = new Command(async() => await AddItem()); }
public ReduceItemStockViewModel(INavigation navigation) { _navigation = navigation; _inventoryValidator = new InventoryValidator(); _item = new Inventory(); _inventoryRepo = new InventoryRepo(); RemoveItemStockCommand = new Command(async() => await RemoveItemStock(SelectedItem, ValueAdjuster)); FetchInventory(); }
public IncreaseItemStockViewModel(INavigation navigation) { _navigation = navigation; _inventoryValidator = new InventoryValidator(); _item = new Inventory(); _inventoryRepo = new InventoryRepo(); IncreaseItemStockCommand = new Command(async() => await IncreaseItemStock(SelectedItem, ValueAdjuster, NewPrice, NewLocation)); FetchInventory(); }
public ModifyItemViewModel(INavigation navigation, int selectedItemID) { _navigation = navigation; _inventoryValidator = new InventoryValidator(); _item = new Inventory(); _item.Id = selectedItemID; _inventoryRepo = new InventoryRepo(); UpdateItemCommand = new Command(async() => await UpdateItem()); FetchItem(); }
private void BtnAdd(object sender, RoutedEventArgs e) { if (InventoryValidator.IsValid(this.viewModel)) { DbManager.Instance.AddAuthor(this.viewModel); MessageBox.Show("Author added!"); this.NavigationService?.GoBack(); } else { MessageBox.Show("Couldn't add the user. Make sure you've typed in all details!"); } }
public void SaveData() { InventoryModel currentData = new InventoryModel(); CollectDetails(currentData); InventoryValidator validator = new InventoryValidator(); ValidationResult result = validator.Validate(currentData); if (result.IsValid == false) { string errorMessage = (String.Join(Environment.NewLine + " • ", result.Errors.Select(error => error.ErrorMessage))); universalHelper.MessageDialog("Saving of data failed!", " • " + errorMessage); return; } else { helper.SaveItem(currentData); } }