private void btnAdd_Click(object sender, RoutedEventArgs e) { decimal price; if(!decimal.TryParse(tbPrice.Text, out price)) { tbStatus.Text = "Bad price"; return; } int count; if(!int.TryParse(tbCount.Text, out count)) { tbStatus.Text = "Bad stock"; return; } if(tbName.Text.Length == 0) { tbStatus.Text = "Name is required."; return; } tbStatus.Text = ""; NavProduct p = new NavProduct() { Name = tbName.Text, Description = tbDesc.Text, Price = price, Count = count, VendorNo = UserViewModel.viewModel.No }; ProductViewModel.viewModel.AddProduct(p); NavigationService.GoBack(); }
public void AddProduct(NavProduct product) { _client.AddProductAsync(product); }
public Product(NavProduct product) { this.No = product.No; this.Name = product.Name; this.Count = product.Count; this.Description = product.Description; this.Price = product.Price; this.VendorNo = product.VendorNo; }