public void Adiciona(ComunicadoAluno ca) { using (var contexto = new SalaContext()) { contexto.ComunicadoAluno.Add(ca); contexto.SaveChanges(); } }
public void Atualiza(ComunicadoAluno ComunicadoAluno) { using (var contexto = new SalaContext()) { contexto.Entry(ComunicadoAluno).State = EntityState.Modified; contexto.SaveChanges(); } }
public IList <Comunicado> BuscaSala(int id) { using (var contexto = new SalaContext()) { return((from c in contexto.Comunicado where c.CodSala == id select c).ToList()); } }
public ComunicadoAluno Busca(int id, int i) { using (var contexto = new SalaContext()) { return((from p in contexto.ComunicadoAluno where p.CodAluno == id where p.CodComunicado == i select p).First()); } }
public static void RemoveSala(int idSala) { using (var contexto = new SalaContext()) { contexto.RemoveRange(from a in contexto.ComunicadoAluno join c in contexto.Comunicado on a.CodComunicado equals c.Id where c.CodSala == idSala select a ); contexto.SaveChanges(); } }
public static void Main(string[] args) { // IDEA new Context(new ConcreteStrategyA()).Method(); new Context(new ConcreteStrategyB()).Method(); new Context(new ConcreteStrategyC()).Method(); // IMPLEMENTATION var alunos = new List <Aluno> { new Aluno { Nome = "André", Nota = 5 }, new Aluno { Nome = "João", Nota = 10 }, new Aluno { Nome = "Beatriz", Nota = 8 }, }; var alunosOrdenadosPorMaiorNota = new SalaContext(new OrdernacaoDeAlunosPorMaiorNota()).Ordernar(alunos); var alunosOrdenadosPorNome = new SalaContext(new OrdernacaoDeAlunosPorNomeAlfabeticamente()).Ordernar(alunos); foreach (var alunoMaiorNota in alunosOrdenadosPorMaiorNota) { Console.WriteLine(alunoMaiorNota); } Console.WriteLine(); foreach (var alunoOrdemAlfabetica in alunosOrdenadosPorNome) { Console.WriteLine(alunoOrdemAlfabetica); } }