public ActionResult EditarAccion(Ca_AccionesProcesales accion)
 {
     try
     {
         Ca_AccionesProcesales temp = repo.ObtenerAccionProcesal(accion.id_AccionProcesal);
         if (temp.Id_Etapa_Procesal != accion.Id_Etapa_Procesal && temp.Id_SubEtapa_Procesal != accion.Id_SubEtapa_Procesal)
             UpdateModel<Ca_AccionesProcesales>(temp);
         else
         {
             temp.Descripcion = accion.Descripcion;
             temp.Usu_Act = 1;
             temp.Fecha_Act = DateTime.Now;
             repo.GuardarCambios();
         }
         return Json(new { Exito = true });
     }
     catch (Exception ex)
     {
         return Json(new { Exito = false, Mensaje = ex.Message });
     }
 }
 public ActionResult NuevaAccionProcesal(Ca_AccionesProcesales accion, FormCollection form)
 {
     try
     {
         accion.Id_Accion = repo.NextAccion(accion.Id_Etapa_Procesal, accion.Id_SubEtapa_Procesal);
         accion.Fecha_Act = DateTime.Now;
         accion.Usu_Act = 1;
         repo.AgregarAccionProceal(accion);
         repo.GuardarCambios();
         return Json(new { Exito = true });
     }
     catch (Exception ex)
     {
         return Json(new { Exito = false, Mensaje = ex.Message });
     }
 }
 public void EliminarAccion(Ca_AccionesProcesales accion)
 {
     db.Ca_AccionesProcesales.Remove(accion);
 }
 public void AgregarAccionProceal(Ca_AccionesProcesales accion)
 {
     db.Ca_AccionesProcesales.Add(accion);
 }