Exemplo n.º 1
0
        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);
        }