예제 #1
0
        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));
            }
        }
예제 #2
0
        // 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));
        }
예제 #3
0
 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));
 }
예제 #4
0
 // 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));
             }
         }
     }
 }