public ActionResult Edit(ProductGroup groupToEdit) { ValidateGroup(groupToEdit); if (!ModelState.IsValid) return View(groupToEdit); try { ProductGroup group = ctx.ProductGroups.FirstOrDefault(g => g.Id == groupToEdit.Id); if (group != null) { group.Name = groupToEdit.Name; group.Number = groupToEdit.Number; ctx.SubmitChanges(); } return RedirectToAction("Index"); } catch { return View(groupToEdit); } }
partial void DeleteProductGroup(ProductGroup instance);
partial void UpdateProductGroup(ProductGroup instance);
partial void InsertProductGroup(ProductGroup instance);
/// <summary> /// Проверка валидности данных группы /// </summary> /// <param name="group">Данные</param> protected void ValidateGroup(ProductGroup group) { if (group.Name.Trim().Length == 0) ModelState.AddModelError("Name", "Необходимо ввести наименование"); }