Exemple #1
0
        public bool ValidarFechaInscripcion(int idCurso, DateTime fechaInscripcion)
        {
            Curso           curso            = new Curso();
            List <Curso>    cursos           = new List <Curso>();
            CursoController controladorCurso = new CursoController();

            curso.Id = idCurso;
            cursos   = (List <Curso>)controladorCurso.Consultar(curso);
            var cursosFiltrados = cursos.FirstOrDefault();

            return(fechaInscripcion < cursosFiltrados.FechaLimiteInscripcion);
        }
Exemple #2
0
        public bool ValidarCuposDisponibles(int idCurso)
        {
            Curso           curso            = new Curso();
            List <Curso>    cursos           = new List <Curso>();
            CursoController controladorCurso = new CursoController();

            curso.Id = idCurso;
            cursos   = (List <Curso>)controladorCurso.Consultar(curso);
            var cursosFiltrados = cursos.FirstOrDefault();

            List <Inscripcion> inscripciones = new List <Inscripcion>();
            Inscripcion        inscripcion   = new Inscripcion();

            inscripcion.Id = 0;
            inscripciones  = (List <Inscripcion>) this.Consultar(inscripcion);
            List <Inscripcion> inscripcionesFiltradas = inscripciones.Where(x => x.Curso.Id == idCurso).ToList();

            return(inscripcionesFiltradas.Count() < cursosFiltrados.TotalCupos);
        }