public Professor Find(int id) { using (AppDBContext Context = new AppDBContext()) { return Context.Professores.SingleOrDefault(c => c.Id == id); } }
public ICollection<Curso> GetAll() { using (AppDBContext Context = new AppDBContext()) { return Context.Cursos.ToList<Curso>(); } }
public Curso Find(int id) { using (AppDBContext Context = new AppDBContext()) { return Context.Cursos.SingleOrDefault(c => c.Id == id); } }
public ICollection<Professor> GetAll() { using (AppDBContext Context = new AppDBContext()) { return Context.Professores.ToList<Professor>(); } }
public Curso FindWithProfessores(int id) { Curso curso = new Curso(); using (AppDBContext Context = new AppDBContext()) { curso = Context.Cursos.Include(typeof(Professor).Name).SingleOrDefault(c => c.Id == id); } return curso; }
public Professor FindWithCursos(int id) { Professor professor = new Professor(); using (AppDBContext Context = new AppDBContext()) { professor = Context.Professores.Include(typeof(Curso).Name).FirstOrDefault(c => c.Id == id); } return professor; }
public void Add(Professor professor) { if (professor is IValidator) { ((IValidator)professor).Validate(); } using (AppDBContext Context = new AppDBContext()) { Context.Professores.Add(professor); Context.SaveChanges(); } }
public void Add(Inscricao inscricao) { if (inscricao is IValidator) { ((IValidator)inscricao).Validate(); } using (AppDBContext Context = new AppDBContext()) { Context.Inscricoes.Add(inscricao); Context.SaveChanges(); } }
public ICollection<Inscricao> GetAllByEstudante(int idEstudante) { ICollection<Inscricao> inscricoes = new List<Inscricao>(); using (AppDBContext Context = new AppDBContext()) { Estudante estudante = Context.Estudantes.Include(e => e.Inscricoes).SingleOrDefault(c => c.Id == idEstudante); inscricoes = estudante.Inscricoes; } foreach (Inscricao i in inscricoes) { i.Estudante = new Estudante(); ; } return inscricoes; }
public ICollection<Professor> GetAllByCurso(int idCurso) { ICollection<Professor> professores = new List<Professor>(); using (AppDBContext Context = new AppDBContext()) { Curso curso = Context.Cursos.Include(c => c.Professores).SingleOrDefault(c => c.Id == idCurso); professores = curso.Professores; } foreach (Professor p in professores) { p.Cursos = new HashSet<Curso>(); } return professores; }
public bool Delete(Curso curso) { bool retorno = true; try { using (AppDBContext Context = new AppDBContext()) { Curso cursoTemp = Context.Cursos.FirstOrDefault(c => c.Id == curso.Id); Context.Cursos.Remove(cursoTemp); Context.SaveChanges(); } } catch (Exception) { retorno = false; } return retorno; }
public bool Delete(Professor professor) { bool retorno = true; try { using (AppDBContext Context = new AppDBContext()) { Professor professorTemp = Context.Professores.FirstOrDefault(c => c.Id == professor.Id); Context.Professores.Remove(professorTemp); Context.SaveChanges(); } } catch (Exception) { retorno = false; } return retorno; }
public void Add(Curso curso) { if (curso is IValidator) { ((IValidator)curso).Validate(); } using (AppDBContext Context = new AppDBContext()) { List<Professor> professores = new List<Professor>(); foreach(Professor p in curso.Professores){ professores.Add(Context.Professores.FirstOrDefault(x => x.Id == p.Id)); } curso.Professores = professores; Context.Cursos.Add(curso); Context.SaveChanges(); } }
public ICollection<Professor> GetAllWithCursos() { using (AppDBContext Context = new AppDBContext()) { return Context.Professores.Include(typeof(Curso).Name).ToList<Professor>(); } }
public void Update(Professor professor) { if (professor is IValidator) { ((IValidator)professor).Validate(); } using (AppDBContext Context = new AppDBContext()) { Context.Entry(professor).State = EntityState.Modified; Context.SaveChanges(); } }
public void Update(Curso curso) { using (AppDBContext Context = new AppDBContext()) { List<Professor> professores = new List<Professor>(); foreach (Professor p in curso.Professores) { professores.Add(Context.Professores.FirstOrDefault(x => x.Id == p.Id)); } curso = Context.Cursos.Include(x => x.Professores).FirstOrDefault(c => c.Id == curso.Id); curso.Professores = professores; Context.SaveChanges(); } }
public ICollection<Curso> GetAllWithProfessores() { using (AppDBContext Context = new AppDBContext()) { return Context.Cursos.Include(typeof(Professor).Name).ToList<Curso>(); } }
public EstudanteRepository(AppDBContext Context) { this.Context = Context; }
public ICollection<Curso> GetAllByProfessor(int idProfessor) { ICollection<Curso> cursos = new List<Curso>(); using (AppDBContext Context = new AppDBContext()) { Professor professor = Context.Professores.Include(c => c.Cursos).SingleOrDefault(c => c.Id == idProfessor); cursos = professor.Cursos; } foreach (Curso c in cursos) { c.Professores = new HashSet<Professor>(); } return cursos; }
protected virtual void Dispose(bool disposing) { if (disposing) { if (Context != null) { Context.Dispose(); Context = null; } } }