public AppRepository(MatriculasContext context, UserManager <ApplicationUser> userManager) { _context = context; _userManager = userManager; Alumnos = new AlumnosRepository(_context); Colaboradores = new ColaboradoresRepository(_context); Cargos = new CargosRepository(_context); Grados = new GradosRepository(_context); Secciones = new SeccionesRepository(_context); Niveles = new NivelesRepository(_context); Cursos = new CursosRepository(_context); Profesores = new ProfesoresRepository(_context); AniosAcademicos = new AniosAcademicosRepository(_context); Cronogramas = new CronogramasRepository(_context); Matriculas = new MatriculasRepository(_context); }
public bool FitSchedule(Curso entity) { var difHoras = entity.HorasAcademicas; var aux = new CursosRepository(_context).Get(entity.Id); if (aux != null) { difHoras -= aux.HorasAcademicas; } var nroHorasGrado = new GradosRepository(_context).GetNroHoras(entity.Grado) + difHoras; var totalHorasSemana = entity.Grado.Nivel.NroHoras; return((totalHorasSemana >= nroHorasGrado) ? true : false); }