public ActionResult Create([Bind(Include = "id_umedida,nombre_umedida,descripcion_umedida")] umedida umedida) { if (ModelState.IsValid) { try { umedida.estado = true; db.umedida.Add(umedida); db.SaveChanges(); return(RedirectToAction("Index")); } catch (Exception) { VerificacionDuplicado verif = new VerificacionDuplicado(); bool rpta; rpta = verif.VerificarMedida(umedida.nombre_umedida); if (rpta == true) { ModelState.AddModelError("errorMedida", "Ya existe una medida con este nombre, agruegue una diferente"); } else { ModelState.AddModelError("errorMedida", "Ocurrio un error al guadar"); } } } return(View(umedida)); }
public ActionResult Edit([Bind(Include = "id_umedida,nombre_umedida,descripcion_umedida,estado")] umedida umedida) { if (ModelState.IsValid) { try { var model = db.umedida.Where(x => x.id_umedida == umedida.id_umedida).SingleOrDefault(); model.nombre_umedida = umedida.nombre_umedida; model.descripcion_umedida = umedida.descripcion_umedida; db.Entry(model).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } catch (Exception) { VerificacionDuplicado verif = new VerificacionDuplicado(); bool rpta; rpta = verif.VerificarMedida(umedida.nombre_umedida); if (rpta == true) { ModelState.AddModelError("errorMedida", "Ya existe una medida con este nombre, agruegue una diferente"); } else { ModelState.AddModelError("errorMedida", "Ocurrio un error al actualizar"); } } } return(View(umedida)); }
public ActionResult Changestate(int id) { int ID = id; var obtener = new umedida(); try { obtener = db.umedida.Where(x => x.id_umedida == 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) { //return RedirectToAction("Index"); //throw; } return(RedirectToAction("Index")); }
// GET: Medidas/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } umedida umedida = db.umedida.Find(id); if (umedida == null) { return(HttpNotFound()); } return(View(umedida)); }
public bool VerificarMedida(string par) { using (Farmacia_FarmalivioEntities contex = new Farmacia_FarmalivioEntities()) { var varCat = new umedida(); varCat = contex.umedida.Where(x => x.nombre_umedida == par).SingleOrDefault(); if (varCat != null) { return(true); } else { return(false); } } }