public JsonResult GuardarGenerico(generico generico) { var respuesta = new ResponseModel { Respuesta = true, Redirect = "", Error = "" }; if (ModelState.IsValid) { try { generico.estado = true; db.generico.Add(generico); db.SaveChanges(); } catch (Exception) { VerificacionDuplicado verif = new VerificacionDuplicado(); bool rpta = verif.VerificarGenerico(generico.nombre_generico); respuesta.Respuesta = false; if (rpta) { respuesta.Error = "Ya existe un generico con ese nombre"; } else { respuesta.Error = "Hubo un problema al guardar"; } } } return(Json(respuesta)); }
public ActionResult Create([Bind(Include = "id_generico,nombre_generico,descripcion_generico")] generico generico) { if (ModelState.IsValid) { try { generico.estado = true; db.generico.Add(generico); db.SaveChanges(); return(RedirectToAction("Index")); } catch (Exception) { VerificacionDuplicado verif = new VerificacionDuplicado(); bool rpta; rpta = verif.VerificarGenerico(generico.nombre_generico); if (rpta == true) { ModelState.AddModelError("errorGenerico", "Ya existe un generico con este nombre, agruegue uno diferente"); } else { ModelState.AddModelError("errorGenerico", "Ocurrio un error al guadar"); } } } return(View(generico)); }
public ActionResult Changestate(int id) { int ID = id; var obtener = new generico(); try { obtener = db.generico.Where(x => x.id_generico == 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_generico,nombre_generico,descripcion_generico")] generico generico) { if (ModelState.IsValid) { try { var model = db.generico.Where(x => x.id_generico == generico.id_generico).SingleOrDefault(); model.nombre_generico = generico.nombre_generico; model.descripcion_generico = generico.descripcion_generico; db.Entry(model).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } catch (Exception) { VerificacionDuplicado verif = new VerificacionDuplicado(); bool rpta; rpta = verif.VerificarGenerico(generico.nombre_generico); if (rpta == true) { ModelState.AddModelError("errorGenerico", "Ya existe un generico con este nombre, agruegue uno diferente"); } else { ModelState.AddModelError("errorGenerico", "Ocurrio un error al guadar"); } } } return(View(generico)); }
public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } generico generico = db.generico.Find(id); if (generico == null) { return(HttpNotFound()); } return(View(generico)); }
public bool VerificarGenerico(string par) { using (Farmacia_FarmalivioEntities contex = new Farmacia_FarmalivioEntities()) { var varCat = new generico(); varCat = contex.generico.Where(x => x.nombre_generico == par).SingleOrDefault(); if (varCat != null) { return(true); } else { return(false); } } }