public ActionResult Delete(int id, Posvalor posvalor) { try { //Creamos la instancia de contexto de datos Models.contextoDatos conexion = new Models.contextoDatos(); //Se carga una lista con los registros de la base de datos List <Models.Posvalor> lista = (from per in conexion.Posvalor select per).ToList <Models.Posvalor>(); foreach (Models.Posvalor p in lista) { if (p.IdPosvalor == id) { conexion.Posvalor.Remove(p); conexion.SaveChanges(); return(RedirectToAction("Index")); } } return(View(posvalor)); } catch { return(View(posvalor)); } }
// GET: MantPosvalores/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Posvalor posvalor = contexto.Posvalor.Find(id); if (posvalor == null) { return(HttpNotFound()); } ListaMetadatas(posvalor.SiglasMet); return(View(posvalor)); }
public ActionResult Create([Bind(Include = "SiglasMet,SiglasPos,NomPosvalor,DescPosvalor")] Posvalor posvalor) { try { if (ModelState.IsValid) { contexto.Posvalor.Add(posvalor); contexto.SaveChanges(); return(RedirectToAction("Index")); } } catch (RetryLimitExceededException /* dex */) { ModelState.AddModelError("", "No se puede guardar. Intente nuevamente, si el problema persiste, contacte al administrador del sistema."); } ListaMetadatas(posvalor.SiglasMet); return(View(posvalor)); }
// GET: MantPosvalores/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } else { using (var conexion = new Models.contextoDatos()) { Posvalor pos = conexion.Posvalor.Find(id); if (pos == null) { return(HttpNotFound()); } else { return(View(pos)); } } } }