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