public IActionResult AddNotasAsignacion([FromBody] AsignacionUpdateNotasDto AsignacionUpdate)
        {
            //Si los datos son validos los guardara
            if (AsignacionUpdate == null || !_asignacionInfoRepository.AsignacionExiste(AsignacionUpdate.Id))
            {
                return(BadRequest());
            }

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            try
            {
                //Comprueba que se guardo bien y lo envia
                if (_asignacionInfoRepository.AddNotas(AsignacionUpdate))
                {
                    return(Ok("La asignación fue modificada correctamente."));
                }
                else
                {
                    return(BadRequest());
                }
            }
            catch (Exception ex)
            {
                _logger.LogCritical("Se recogio un error al recibir todos los datos de las asignaciones: " + ex);
                return(StatusCode(500, "Un error ha ocurrido mientras se procesaba su petición."));
            }
        }
        //Este metodo nos permite añadir notas para una asignación
        public bool AddNotas(AsignacionUpdateNotasDto asignacion)
        {
            var asig = _context.NotasAsignaciones.Where(r => r.EvaluacionId == asignacion.EvId && r.AsignacionId == asignacion.Id).FirstOrDefault();


            if (asig == null)
            {
                asig = new NotasAsignacionesEntity
                {
                    AsignacionId = asignacion.Id,
                    EvaluacionId = asignacion.EvId,
                };
                _context.NotasAsignaciones.Add(asig);
            }

            asig.Notas = asignacion.Notas;

            return(SaveChanges());
        }