public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            criterios criterio = model.GetById(id);

            if (criterio == null)
            {
                return(HttpNotFound());
            }
            return(View(criterio));
        }
 public ActionResult Edit(criterios criterio)
 {
     try
     {
         // TODO: Add update logic here
         if (ModelState.IsValid)
         {
             if (model.Update(criterio, criterio.id_criterio) > 0)
             {
                 TempData["successMessage"] = "Criterio modificado con exito";
                 return(RedirectToAction("Index"));
             }
             TempData["errorMessage"] = "Upss, no se pudo modificar";
         }
         return(View(criterio));
     }
     catch
     {
         return(View());
     }
 }
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            criterios criterio = model.GetById(id);

            if (criterio == null)
            {
                TempData["errorMessage"] = "No existe este criterio";
                return(RedirectToAction("Index"));
            }
            if (model.Remove(id) > 0)
            {
                TempData["successMessage"] = "Criterio eliminado correctamente";
            }
            else
            {
                TempData["errorMessage"] = "No se puede eliminar este criterio";
            }
            return(RedirectToAction("Index"));
        }