public Evaluacion(int id, InstanciaDeEvaluacion instancia_evaluacion, Alumno alumno, Curso curso, Calificacion calificacion, DateTime fecha) { this._id = id; this._instanciaEvaluacion = instancia_evaluacion; this._calificacion = calificacion; this._alumno = alumno; this._curso = curso; this._fecha = fecha; }
//public List<Evaluacion> GetEvaluacionesPorAlumno(Alumno un_alumno) //{ // var todasLasEvaluaciones = new List<Evaluacion>(); // this._evaluaciones_por_instancias.Values.ToList().ForEach(evaluaciones => todasLasEvaluaciones.AddRange(evaluaciones)); // return todasLasEvaluaciones.FindAll(unaEvaluacion => unaEvaluacion.Alumno == un_alumno); //} //public List<InstanciaDeEvaluacion> GetInstanciasDeEvaluacion() //{ // return this._evaluaciones_por_instancias.Keys.ToList(); //} public Evaluacion GetEvaluacionPorAlumnoEInstancia(Alumno un_alumno_del_curso, InstanciaDeEvaluacion primer_parcial) { var evaluaciones = this._evaluaciones_por_instancias[primer_parcial]; return evaluaciones.Find(unaEvaluacion => unaEvaluacion.Alumno == un_alumno_del_curso); }