public ActionResult Guardar(Evaluacion model, string[] criterio = null, string[] rangoevaluacion = null) { var existente = evaluacion.verificarevaluacionexistente(Convert.ToInt32(Session["id_proyecto"]), Convert.ToInt32(Session["persona_id"])); ArrayList ex = new ArrayList(); foreach (var c in existente) { ex.Add(c.evaluacion_id); } ModelState.Remove("evaluacion_id"); ModelState.Remove("rango_id"); ModelState.Remove("criterio_id"); ModelState.Remove("Criterio"); ModelState.Remove("Proyecto"); ModelState.Remove("RangoEvaluacion"); if (ModelState.IsValid) { model.Guardar(criterio, rangoevaluacion, ex); return(Redirect("~/Backend/Evaluacion/Index/")); } else { return(View("~/Backend/Evaluacion/AgregarEditar.cshtml", model)); } }