private static void ManipularProfessor(ObjApi objApi)
        {
            usrEdit        = new Usuario();
            disciplinaEdit = new Disciplina();
            professorEdit  = new Professor();

            professorEdit  = ProfessorDAO.BuscarProfessorMatricula(objApi.ProfessorJson.Matricula);
            disciplinaEdit = DisciplinaDAO.BuscarPorNome(objApi.DisciplinaJson.Nome);

            bool cadastrar = true;

            if (professorEdit.Disciplinas != null && professorEdit.Disciplinas.Count() > 1)
            {
                foreach (Disciplina obj in professorEdit.Disciplinas)
                {
                    if (obj.Nome.Equals(disciplinaEdit.Nome))
                    {
                        cadastrar = false;
                        break;
                    }
                }
            }
            if (cadastrar)
            {
                professorEdit.Disciplinas.Add(disciplinaEdit);
            }

            /*edição para inclusão de uma Disciplina para o Professor*/
            ProfessorDAO.EditarProfessor(professorEdit);
        }
        private static void ManipularDisciplina(ObjApi objApi)
        {
            /*Disciplina*/
            disciplinaEdit = new Disciplina();
            professorEdit  = new Professor();
            alunoEdit      = new Aluno();
            cursoEdit      = new Curso();

            alunoEdit      = AlunoDAO.BuscarAlunoPorMatricula(objApi.AlunoJson.Matricula);
            disciplinaEdit = DisciplinaDAO.BuscarPorNome(objApi.DisciplinaJson.Nome);

            cursoEdit     = CursoDAO.BuscarPorNome(objApi.CursoJson.Nome);
            turmaEdit     = TurmaDAO.BuscarTurmaNome(objApi.TurmaJson.Nome);
            professorEdit = ProfessorDAO.BuscarProfessorMatricula(objApi.ProfessorJson.Matricula);



            bool cadastrar = true;

            if (disciplinaEdit.Turmas != null && disciplinaEdit.Turmas.Count() > 1)
            {
                foreach (Turma obj in disciplinaEdit.Turmas)
                {
                    if (obj.NomeTurma.Equals(turmaEdit.NomeTurma))
                    {
                        cadastrar = false;
                        break;
                    }
                }
            }
            if (cadastrar)
            {
                disciplinaEdit.Turmas.Add(turmaEdit);
            }


            cadastrar = true;
            if (disciplinaEdit.Cursos != null && disciplinaEdit.Cursos.Count() > 1)
            {
                foreach (Curso obj in disciplinaEdit.Cursos)
                {
                    if (obj.NomeCurso.Equals(cursoEdit.NomeCurso))
                    {
                        cadastrar = false;
                        break;
                    }
                }
            }
            if (cadastrar)
            {
                disciplinaEdit.Cursos.Add(cursoEdit);
            }


            cadastrar = true;
            if (disciplinaEdit.Professores != null && disciplinaEdit.Professores.Count() > 1)
            {
                foreach (Professor obj in disciplinaEdit.Professores)
                {
                    if (obj.Matricula.Equals(professorEdit.Matricula))
                    {
                        cadastrar = false;
                        break;
                    }
                }
            }
            if (cadastrar)
            {
                disciplinaEdit.Professores.Add(professorEdit);
            }


            /*edição para inclusão de uma Disciplina para o Professor*/
            DisciplinaDAO.EditarDisciplina(disciplinaEdit);
        }
        private static void ManipularAluno(ObjApi objApi)
        {
            turmaEdit      = new Turma();
            alunoEdit      = new Aluno();
            disciplinaEdit = new Disciplina();
            cursoEdit      = new Curso();
            professorEdit  = new Professor();

            turmaEdit      = TurmaDAO.BuscarTurmaNome(objApi.TurmaJson.Nome);
            alunoEdit      = AlunoDAO.BuscarAlunoPorMatricula(objApi.AlunoJson.Matricula);
            disciplinaEdit = DisciplinaDAO.BuscarPorNome(objApi.DisciplinaJson.Nome);
            cursoEdit      = CursoDAO.BuscarPorNome(objApi.CursoJson.Nome);
            professorEdit  = ProfessorDAO.BuscarProfessorMatricula(objApi.ProfessorJson.Matricula);

            //flag para fazer a validação de inclusão de registro
            bool cadastrar = true;

            if (turmaEdit.Disciplinas != null && turmaEdit.Disciplinas.Count() > 1)
            {
                foreach (Disciplina obj in turmaEdit.Disciplinas)
                {
                    if (obj.Nome.Equals(disciplinaEdit.Nome))
                    {
                        cadastrar = false;
                        break;
                    }
                }
            }
            if (cadastrar)
            {
                turmaEdit.Disciplinas.Add(disciplinaEdit);
            }

            cadastrar = true;
            if (disciplinaEdit.Alunos != null && disciplinaEdit.Alunos.Count() > 1)
            {
                foreach (Aluno obj in disciplinaEdit.Alunos)
                {
                    if (obj.NomeAluno.Equals(alunoEdit.NomeAluno))
                    {
                        cadastrar = false;
                        break;
                    }
                }
            }
            if (cadastrar)
            {
                disciplinaEdit.Alunos.Add(alunoEdit);
            }


            cadastrar = true;
            if (disciplinaEdit.Turmas != null && disciplinaEdit.Turmas.Count() > 1)
            {
                foreach (Turma obj in disciplinaEdit.Turmas)
                {
                    if (obj.NomeTurma.Equals(turmaEdit.NomeTurma))
                    {
                        cadastrar = false;
                        break;
                    }
                }
            }
            if (cadastrar)
            {
                disciplinaEdit.Turmas.Add(turmaEdit);
            }


            cadastrar = true;
            if (disciplinaEdit.Professores != null && disciplinaEdit.Professores.Count() > 1)
            {
                foreach (Professor obj in disciplinaEdit.Professores)
                {
                    if (obj.Matricula.Equals(professorEdit.Matricula))
                    {
                        cadastrar = false;
                        break;
                    }
                }
            }
            if (cadastrar)
            {
                disciplinaEdit.Professores.Add(professorEdit);
            }



            cadastrar = true;
            if (disciplinaEdit.Cursos != null && disciplinaEdit.Cursos.Count() > 1)
            {
                foreach (Curso obj in disciplinaEdit.Cursos)
                {
                    if (obj.NomeCurso.Equals(cursoEdit.NomeCurso))
                    {
                        cadastrar = false;
                        break;
                    }
                }
            }
            if (cadastrar)
            {
                disciplinaEdit.Cursos.Add(cursoEdit);
            }


            cadastrar = true;
            if (alunoEdit.Turmas != null && alunoEdit.Turmas.Count() > 1)
            {
                foreach (Turma obj in alunoEdit.Turmas)
                {
                    if (obj.NomeTurma.Equals(turmaEdit.NomeTurma))
                    {
                        cadastrar = false;
                        break;
                    }
                }
            }
            if (cadastrar)
            {
                alunoEdit.Turmas.Add(turmaEdit);
            }



            disciplinaEdit.Provas = null;

            alunoEdit.Disciplinas = new List <Disciplina>();


            cadastrar = true;
            if (alunoEdit.Disciplinas != null && alunoEdit.Disciplinas.Count() > 1)
            {
                foreach (Disciplina obj in alunoEdit.Disciplinas)
                {
                    if (obj.Nome.Equals(disciplinaEdit.Nome))
                    {
                        cadastrar = false;
                        break;
                    }
                }
            }
            if (cadastrar)
            {
                alunoEdit.Disciplinas.Add(disciplinaEdit);
            }



            AlunoDAO.EditarAluno(alunoEdit);
        }