public BancoDadosBusiness(UnidadeDeTrabalho unidadeDeTrabalho)
        {
            universidadeBusiness = new UniversidadeBusiness(unidadeDeTrabalho);
            cursoBusiness = new CursoBusiness(unidadeDeTrabalho);
            enderecoBusiness = new EnderecoBusiness(unidadeDeTrabalho);
            pessoaBusiness = new PessoaBusiness(unidadeDeTrabalho);
            matriculaBusiness = new MatriculaBusiness(unidadeDeTrabalho);
            alunoBusiness = new AlunoBusiness(unidadeDeTrabalho);
            professorBusiness = new ProfessorBusiness(unidadeDeTrabalho);
            coordenadorBusiness = new CoordenadorBusiness(unidadeDeTrabalho);
            disciplinaBusiness = new DisciplinaBusiness(unidadeDeTrabalho);
            periodoBusiness = new PeriodoBusiness(unidadeDeTrabalho);
            avaliacaoBusiness = new AvaliacaoBusiness(unidadeDeTrabalho);
            notaBusiness = new NotaBusiness(unidadeDeTrabalho);
            turmaBusiness = new TurmaBusiness(unidadeDeTrabalho);

            criaInformacoesCurso();
        }
        public ActionResult CriarBanco()
        {
            UnidadeDeTrabalho unidadeDeTrabalho = new UnidadeDeTrabalho();
            UniversidadeBusiness universidadeBusiness = new UniversidadeBusiness(unidadeDeTrabalho);
            ICollection<Universidade> universidades = universidadeBusiness.buscarTodos();

            if (universidades.Count > 0)
            {
                ViewBag.Message = "O banco já foi criado anteriormente.";
            }
            else
            {
                BancoDadosBusiness banco = new BancoDadosBusiness(unidadeDeTrabalho);

                UsuarioBusiness usuarioBusiness = new UsuarioBusiness(UserManager);
                usuarioBusiness.criarRoles();

                AlunoBusiness alunoBusiness = new AlunoBusiness(unidadeDeTrabalho);
                ICollection<Aluno> alunos = alunoBusiness.buscarTodos();
                usuarioBusiness.criarUsuariosAlunos(alunos);

                ProfessorBusiness professorBusiness = new ProfessorBusiness(unidadeDeTrabalho);
                ICollection<Professor> professores = professorBusiness.buscarTodos();
                usuarioBusiness.criarUsuariosProfessores(professores);

                CoordenadorBusiness coordenadorBusiness = new CoordenadorBusiness(unidadeDeTrabalho);
                ICollection<Coordenador> coordenadores = coordenadorBusiness.buscarTodos();
                usuarioBusiness.criarUsuariosCoordenadores(coordenadores);
                ViewBag.Message = "Banco criado com sucesso!";
            }
            return View();
        }