public void Inserir(Models.ProfessorRequest request) { ValidarProfessor(request.Professor); ValidarLogin(request.Login); if (request.Disciplina == null || request.Disciplina.Count == 0) { throw new ArgumentException("Especifique as disciplinas do professor"); } dbLogin.Inserir(request.Login); request.Professor.IdLogin = request.Login.IdLogin; dbProfessor.Inserir(request.Professor); foreach (Models.TbDisciplina disciplina in request.Disciplina) { Models.TbProfessorDisciplina profdisc = new TbProfessorDisciplina(); profdisc.IdDisciplina = disciplina.IdDisciplina; profdisc.IdProfessor = request.Professor.IdProfessor; dbProfessorDisciplina.Inserir(profdisc); } }