public string agregarEvaluacion(EvaluacionRequest evaluacionRequest)
        {
            string     res        = "";
            Evaluacion evaluacion = new Evaluacion {
                Titulo                 = evaluacionRequest.Titulo,
                Fecha                  = evaluacionRequest.Fecha,
                ValidacionBedelia      = false,
                EsArchivo              = evaluacionRequest.EsArchivo,
                TipoEvaluacion         = evaluacionRequest.TipoEvaluacion,
                CalificacionAprobacion = evaluacionRequest.CalificacionAprobacion,
                SeccionTemplateId      = evaluacionRequest.SeccionId
            };

            _context.Evaluaciones.Add(evaluacion);
            _context.SaveChanges();
            if (!evaluacionRequest.EsArchivo)
            {
                foreach (var vof in evaluacionRequest.vofs)
                {
                    agregarVerdaderoFalso(evaluacion, vof, evaluacionRequest.opciones);
                }
                foreach (var des in evaluacionRequest.desarrollos)
                {
                    agregarDesarrollo(evaluacion, des);
                }
                return(res);
            }
            return(res);
        }
 public IActionResult agregarEvaluacion(string facultad, [FromBody] EvaluacionRequest evaluacionRequest)
 {
     try
     {
         _nodoFacultad.SeleccionarNodoFacultad(facultad);
         string res = _evaluacion.agregarEvaluacion(evaluacionRequest);
         if (string.IsNullOrEmpty(res))
         {
             return(Ok("Se agrego Evaluacion exitosamente"));
         }
         return(BadRequest(res));
     } catch (Exception e)
     {
         return(BadRequest(new { error = "Algo salio mal", message = e.Message, trace = e.StackTrace }));
     }
 }