public ActionResult Crear(icb_conveperitaje conve, int?menu) { if (ModelState.IsValid) { icb_conveperitaje buscarConve = context.icb_conveperitaje.FirstOrDefault(x => x.conve_nombre == conve.conve_nombre); if (buscarConve == null) { conve.userid_creacion = Convert.ToInt32(Session["user_usuarioid"]); conve.fec_creacion = DateTime.Now; context.icb_conveperitaje.Add(conve); context.SaveChanges(); TempData["mensaje"] = "La convención " + conve.conve_nombre + " se creo correctamente"; ViewBag.pieza_id = new SelectList(context.icb_piezaperitaje.OrderBy(x => x.pieza_nombre), "pieza_id", "pieza_nombre"); BuscarFavoritos(menu); return(RedirectToAction("Crear", new { menu })); } TempData["mensaje_error"] = "La convención " + conve.conve_nombre + " ya existe"; } ViewBag.pieza_id = new SelectList(context.icb_piezaperitaje.OrderBy(x => x.pieza_nombre), "pieza_id", "pieza_nombre"); BuscarFavoritos(menu); return(View()); }
public ActionResult Update(icb_conveperitaje conve, int?menu) { if (ModelState.IsValid) { //consulta si el registro esta en BD teniendo en cuenta el id de consulta int nom = (from a in context.icb_conveperitaje where a.conve_nombre == conve.conve_nombre || a.conve_id == conve.conve_id select a.conve_nombre).Count(); if (nom == 1) { conve.user_idactualizacion = Convert.ToInt32(Session["user_usuarioid"]); conve.fec_actualizacion = DateTime.Now; context.Entry(conve).State = EntityState.Modified; context.SaveChanges(); TempData["mensaje"] = "La actualización de la convención fue exitoso!"; } else { TempData["mensaje_error"] = "El registro que ingreso no se encuentra, por favor valide!"; } } ViewBag.pieza_id = new SelectList(context.icb_piezaperitaje.OrderBy(x => x.pieza_nombre), "pieza_id", "pieza_nombre"); BuscarFavoritos(menu); return(View(conve)); }
public int EliminarConvencion(int id) { icb_conveperitaje dato = context.icb_conveperitaje.Find(id); context.Entry(dato).State = EntityState.Deleted; int result = context.SaveChanges(); return(result); }
// GET: piezas/Edit/5 public ActionResult Update(int?id, int?menu) { //valida si el id es null if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } icb_conveperitaje conve = context.icb_conveperitaje.Find(id); if (conve == null) { ViewBag.pieza_id = new SelectList(context.icb_piezaperitaje.OrderBy(x => x.pieza_nombre), "pieza_id", "pieza_nombre"); return(HttpNotFound()); } ViewBag.pieza_id = new SelectList(context.icb_piezaperitaje.OrderBy(x => x.pieza_nombre), "pieza_id", "pieza_nombre"); BuscarFavoritos(menu); return(View(conve)); }