public ActionResult Edit(int id3) { EF.Product product = db.Product.Find(id3); if (product == null) { return(HttpNotFound()); } return(View(product)); }
public ActionResult Edit(EF.Product product) { if (ModelState.IsValid) { db.Entry(product).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(product)); }
private void btnAddProduct_Click(object sender, RoutedEventArgs e) { EF.Product product = new EF.Product(); if (int.TryParse(txtIdProduct.Text, out int val)) { int idNewProduct = Int32.Parse(txtIdProduct.Text); if (AppData.Context.Product.Where(i => i.ID == idNewProduct).FirstOrDefault() == null) { product.ID = Int32.Parse(txtIdProduct.Text.Trim()); } else { MessageBox.Show("Артикул занят", "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error); return; } } else { MessageBox.Show("Недопустимый артикул", "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error); return; } product.NameProduct = txtNameProduct.Text; product.IDCategory = cmbNameCategory.SelectedIndex + 1; product.IDUnit = cmbUnit.SelectedIndex + 1; product.Description = txtDescription.Text; var res = MessageBox.Show("Подтвердите добавление товара", "Подтверждение добавления", MessageBoxButton.YesNo, MessageBoxImage.Question); if (res == MessageBoxResult.Yes) { AppData.Context.Product.Add(product); AppData.Context.SaveChanges(); MessageBox.Show("Товар успешно добавлен", "", MessageBoxButton.OK, MessageBoxImage.Information); ClassHelper.NavigateClass.MainFrame.GoBack(); } }