public void Add(Aula aula) { var count = _aulaRepository.GetAll().Count(); aula.Id = count + 1; _aulaRepository.Add(aula); }
private Aula GetAvailableAula(Cursada cursadaToAdd) { var aulas = _aulaRepository.GetAll(); var aulasTemp = aulas.Where(x => x.Capacidad >= cursadaToAdd.CantidadAlumnos).OrderBy(x => x.Capacidad).ToList(); Aula aula = null; //Se verifica que aula esta disponible, si tienen o no asignada otra cursada para ese turno. foreach (var au in aulasTemp) { if (au.Cursadas.Any()) { bool Ocupada = false; foreach (var cu in au.Cursadas.ToList()) { if (cu.Turno == cursadaToAdd.Turno && cu.Dia == cursadaToAdd.Dia) { Ocupada = true; } } if (!Ocupada) { aula = au; break; } } else { aula = au; break; } } return(aula); }
public void Deveria_Remover_Aula_SQL_Test() { AulaRepository.Delete(1); var aulasEncontradas = AulaRepository.GetAll(); Uow.Commit(); Assert.IsTrue(aulasEncontradas.Count == 0); }
public void Deveria_Persistir_Aula_ORM_Test() { var turmaEncontrada = TurmaRepository.GetById(1); var aula = ObjectBuilder.CreateAula(turmaEncontrada); AulaRepository.Add(aula); Uow.Commit(); var aulas = AulaRepository.GetAll(); Assert.AreEqual(2, aulas.Count); }
public void Deveria_Remover_Aula_ORM_Test() { AulaRepository.Add(new Aula()); Uow.Commit(); var aulasEncontradas = AulaRepository.GetAll(); Assert.IsTrue(aulasEncontradas.Count == 2); AulaRepository.Delete(1); Uow.Commit(); aulasEncontradas = AulaRepository.GetAll(); Assert.IsTrue(aulasEncontradas.Count == 1); }
public void Deveria_Buscar_Todas_Aulas_ORM_Test() { var aulasEncontradas = AulaRepository.GetAll(); Assert.IsNotNull(aulasEncontradas); }
public IEnumerable <Aula> GetAll() { return(_aulaRepository.GetAll()); }