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(); }