public async Task <ActionResult> DeleteConfirmed(int id) { TechnicalPrint technicalPrint = await db.TechnicalPrints.FindAsync(id); db.TechnicalPrints.Remove(technicalPrint); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
// GET: TechnicalPrints/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TechnicalPrint technicalPrint = await db.TechnicalPrints.FindAsync(id); if (technicalPrint == null) { return(HttpNotFound()); } return(View(technicalPrint)); }
public async Task <ActionResult> Edit([Bind(Include = "TechnicalPrintId,Name,CustValue")] TechnicalPrint technicalPrint) { if (ModelState.IsValid) { try{ db.Entry(technicalPrint).State = EntityState.Modified; await db.SaveChangesAsync(); } catch (System.Exception) { ModelState.AddModelError(string.Empty, "Não possível adicionar, por ter um item cadastrado com esse mesmo nome!"); return(View(technicalPrint)); throw; } return(RedirectToAction("Index")); } return(View(technicalPrint)); }