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); }
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); }