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