private List <Evaluación> CargarEvaluaciones(List <Alumno> alumnos, List <Asignatura> asignaturas, List <Curso> cursos) { var rnd = new Random(); var lstEv = new List <Evaluación>(); foreach (var curso in cursos) { foreach (var asignatura in asignaturas) { foreach (var alumno in alumnos) { if (alumno.CursoId == curso.Id && asignatura.CursoId == curso.Id) { for (int i = 0; i < 5; i++) { var ev = new Evaluación { Id = Guid.NewGuid().ToString(), Nombre = $"Ev#{i + 1} {asignatura.Nombre}", Nota = MathF.Round( 10 * (float)rnd.NextDouble() , 2), AlumnoId = alumno.Id, AsignaturaId = asignatura.Id }; lstEv.Add(ev); } } } } } return(lstEv); }
public List <Evaluación> CargarEvaluaciones(Escuela escuela, List <Curso> cursos, List <Asignatura> asignaturas, List <Alumno> alumnos) { var listEval = new List <Evaluación>(); foreach (var curso in cursos) { foreach (var asig in asignaturas) { foreach (var al in alumnos) { Random random = new Random(); for (int i = 0; i < 5; i++) { var ev = new Evaluación { Id = Guid.NewGuid().ToString(), Nombre = $"{asig.Nombre} EV#: {i}", Nota = (float)Math.Round(5 * random.NextDouble(), 2), AsignaturaId = asig.Id, AlumnoId = al.Id }; listEval.Add(ev); } } } } return(listEval); }