Example #1
0
 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);
 }
Example #2
0
        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);
        }