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