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 })); } }