public async Task <ActionResult> Edit([Bind(Include = "Код_детали,Количество,Примечания,Плановый_запас")] Склад_запасных_деталей склад_запасных_деталей) { if (ModelState.IsValid) { db.Entry(склад_запасных_деталей).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(склад_запасных_деталей)); }
// GET: Склад_запасных_деталей/Edit/5 public async Task <ActionResult> Edit(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Склад_запасных_деталей склад_запасных_деталей = await db.Склад_запасных_деталей.FindAsync(id); if (склад_запасных_деталей == null) { return(HttpNotFound()); } return(View(склад_запасных_деталей)); }
public async Task <ActionResult> DeleteConfirmed(string id) { Склад_запасных_деталей склад_запасных_деталей = await db.Склад_запасных_деталей.FindAsync(id); try { db.Склад_запасных_деталей.Remove(склад_запасных_деталей); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } catch { ModelState.AddModelError("ErrorMessage", "Данную запись нельзя удалить, т.к. на неё имеются ссылки в других таблицах. Удалите ссылки в других таблицах и повторите удаление записи"); return(View(склад_запасных_деталей)); } }
public async Task <ActionResult> Create([Bind(Include = "Код_детали,Количество,Примечания,Плановый_запас")] Склад_запасных_деталей склад_запасных_деталей) { if ((from x in db.Склад_запасных_деталей select x).Any(x => x.Код_детали == склад_запасных_деталей.Код_детали)) { ModelState.AddModelError("Код_детали", "В базе уже есть запасная деталь с таким кодом."); } else { if (ModelState.IsValid) { db.Склад_запасных_деталей.Add(склад_запасных_деталей); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } } return(View(склад_запасных_деталей)); }