public JsonResult GuardarPatologia(patologia patologia) { var respuesta = new ResponseModel { Respuesta = true, Redirect = "", Error = "" }; if (ModelState.IsValid) { try { patologia.estado = true; db.patologia.Add(patologia); db.SaveChanges(); } catch (Exception) { VerificacionDuplicado verif = new VerificacionDuplicado(); bool rpta = verif.VerificarPatologia(patologia.nombre_patologia); respuesta.Respuesta = false; if (rpta) { respuesta.Error = "Ya existe una patologia con ese nombre"; } else { respuesta.Error = "Hubo un problema al guardar"; } } } return(Json(respuesta)); }
public ActionResult Create([Bind(Include = "id_patologia,nombre_patologia,descripcion_patologia")] patologia patologia) { if (ModelState.IsValid) { try { patologia.estado = true; db.patologia.Add(patologia); db.SaveChanges(); return(RedirectToAction("Index")); } catch (Exception) { VerificacionDuplicado verif = new VerificacionDuplicado(); bool rpta; rpta = verif.VerificarPatologia(patologia.nombre_patologia); if (rpta == true) { ModelState.AddModelError("errorPatologia", "Ya existe una patologia con este nombre, agruegue uno diferente"); } else { ModelState.AddModelError("errorPatologia", "Ocurrio un error al guadar"); } } } return(View(patologia)); }
public ActionResult Changestate(int id) { int ID = id; var obtener = new patologia(); try { obtener = db.patologia.Where(x => x.id_patologia == ID).SingleOrDefault(); if (obtener != null) { if (obtener.estado == true) { obtener.estado = false; db.Entry(obtener).State = EntityState.Modified; } else { obtener.estado = true; db.Entry(obtener).State = EntityState.Modified; } db.SaveChanges(); } } catch (Exception) { //throw; } return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "id_patologia,nombre_patologia,descripcion_patologia,estado")] patologia patologia) { if (ModelState.IsValid) { try { var modelo = db.patologia.Where(x => x.id_patologia == patologia.id_patologia).SingleOrDefault(); modelo.nombre_patologia = patologia.nombre_patologia; modelo.descripcion_patologia = patologia.descripcion_patologia; db.Entry(modelo).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } catch (Exception) { VerificacionDuplicado verif = new VerificacionDuplicado(); bool rpta; rpta = verif.VerificarPatologia(patologia.nombre_patologia); if (rpta == true) { ModelState.AddModelError("errorPatologia", "Ya existe una patologia con este nombre, agruegue uno diferente"); } else { ModelState.AddModelError("errorPatologia", "Ocurrio un error al guadar"); } } } return(View(patologia)); }
// GET: Patologias/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } patologia patologia = db.patologia.Find(id); if (patologia == null) { return(HttpNotFound()); } return(View(patologia)); }
public bool VerificarPatologia(string par) { using (Farmacia_FarmalivioEntities contex = new Farmacia_FarmalivioEntities()) { var varCat = new patologia(); varCat = contex.patologia.Where(x => x.nombre_patologia == par).SingleOrDefault(); if (varCat != null) { return(true); } else { return(false); } } }