public ActionResult Create([Bind(Include = "id,nombre")] procedencia procedencia) { if (ModelState.IsValid) { bool f = false; procedencia.nombre = procedencia.nombre.ToUpper(); var procedencias = db.procedencia.Select(a => a.nombre); foreach (var a in procedencias) { if (a == procedencia.nombre) { ViewBag.Error = "Procedencia ya Existe"; f = true; } } if (f == true) { return(View(procedencia)); } else { if (ModelState.IsValid) { db.procedencia.Add(procedencia); db.SaveChanges(); return(RedirectToAction("Index")); } } } return(View(procedencia)); }
public ActionResult Edit([Bind(Include = "id,nombre")] procedencia procedencia) { if (ModelState.IsValid) { db.Entry(procedencia).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(procedencia)); }
// GET: Procedencia/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } procedencia procedencia = db.procedencia.Find(id); if (procedencia == null) { return(HttpNotFound()); } return(View(procedencia)); }
public ActionResult DeleteConfirmed(int id) { procedencia procedencia = db.procedencia.Find(id); try { db.procedencia.Remove(procedencia); db.SaveChanges(); return(RedirectToAction("Index")); } catch { ViewBag.Error = "No se puede eliminar debido a que existen datos asociados"; } return(View(procedencia)); }