Пример #1
0
        public ActionResult ConsultaNotas_aluno(AlunoModel viewModel)
        {
            UnidadeDeTrabalho unidadeDeTrabalho = new UnidadeDeTrabalho();
            CursoBusiness cursoBusiness = new CursoBusiness(unidadeDeTrabalho);
            DisciplinaBusiness disciplinaBusiness = new DisciplinaBusiness(unidadeDeTrabalho);
            NotaBusiness notaBusiness = new NotaBusiness(unidadeDeTrabalho);

            DateTime dataInicio = DateTime.MinValue;
            DateTime dataFim = DateTime.MaxValue;
            if (viewModel.DataInicio != null)
                dataInicio = DateTime.ParseExact(viewModel.DataInicio, "dd/MM/yyyy",
                                       System.Globalization.CultureInfo.InvariantCulture);
            if (viewModel.DataFim != null)
                dataFim = DateTime.ParseExact(viewModel.DataFim, "dd/MM/yyyy",
                                           System.Globalization.CultureInfo.InvariantCulture);

            var nomeUsuario = HttpContext.GetOwinContext().Authentication.User.Identity.GetUserName();

            MatriculaBusiness matriculaBusiness = new MatriculaBusiness(unidadeDeTrabalho);
            Int32 matriculaId = matriculaBusiness.buscarMatriculaPorEmail(nomeUsuario).matriculaId;

            List<Nota> notas = notaBusiness.consultarNotasPorFiltros(0, matriculaId, viewModel.Disciplina, dataInicio, dataFim).ToList();

            ViewBag.Notas = notas;
            ViewBag.Disciplinas = disciplinaBusiness.BuscarTodos();
            ViewBag.Cursos = cursoBusiness.BuscarTodos();

            return View();
        }
Пример #2
0
        public void buscarTodosTest()
        {
            UnidadeDeTrabalho unidadeDeTrabalho = new UnidadeDeTrabalho();
            NotaBusiness notaBusiness = new NotaBusiness(unidadeDeTrabalho);

            Assert.DoesNotThrow(() => notaBusiness.buscarTodos());
        }
Пример #3
0
        public void consultarNotasAlunoTest()
        {
            Aluno alunoParam = MockAluno();

            UnidadeDeTrabalho unidadeDeTrabalho = new UnidadeDeTrabalho();
            NotaBusiness notaBusiness = new NotaBusiness(unidadeDeTrabalho);

            Assert.IsNotEmpty(notaBusiness.consultarNotasAluno(alunoParam));
        }
Пример #4
0
        public void consultarNotasDisciplinaTest()
        {
            Disciplina disciplinaParam = MockDisciplina();

            UnidadeDeTrabalho unidadeDeTrabalho = new UnidadeDeTrabalho();
            NotaBusiness notaBusiness = new NotaBusiness(unidadeDeTrabalho);

            Assert.IsNotEmpty(notaBusiness.consultarNotasDisciplina(disciplinaParam));
        }
Пример #5
0
        public ActionResult ConsultaNotas_aluno()
        {
            UnidadeDeTrabalho unidadeDeTrabalho = new UnidadeDeTrabalho();
            CursoBusiness cursoBusiness = new CursoBusiness(unidadeDeTrabalho);
            DisciplinaBusiness disciplinaBusiness = new DisciplinaBusiness(unidadeDeTrabalho);

            ViewBag.Disciplinas = disciplinaBusiness.BuscarTodos();
            ViewBag.Cursos = cursoBusiness.BuscarTodos();
            ViewBag.Notas = new List<Nota>();

            return View();
        }
Пример #6
0
        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();
        }
Пример #7
0
 public PeriodoBusiness(UnidadeDeTrabalho unidadeDeTrabalho)
 {
     repositorio = unidadeDeTrabalho.PeriodoRepository;
 }
Пример #8
0
 public PessoaBusiness(UnidadeDeTrabalho unidadeDeTrabalho)
 {
     repositorio = unidadeDeTrabalho.PessoaRepository;
 }
Пример #9
0
 public TurmaBusiness(UnidadeDeTrabalho unidadeDeTrabalho)
 {
     repositorio = unidadeDeTrabalho.TurmaRepository;
 }
 public UniversidadeBusiness(UnidadeDeTrabalho unidadeDeTrabalho)
 {
     repositorio = unidadeDeTrabalho.UniversidadeRepository;
 }
Пример #11
0
 public CursoBusiness(UnidadeDeTrabalho unidadeDeTrabalho)
 {
     repositorio = unidadeDeTrabalho.CursoRepository;
 }
Пример #12
0
        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();
        }
Пример #13
0
 public NotaBusiness(UnidadeDeTrabalho unidadeDeTrabalho)
 {
     repositorio = unidadeDeTrabalho.NotaRepository;
 }
Пример #14
0
 public CoordenadorBusiness(UnidadeDeTrabalho unidadeDeTrabalho)
 {
     repositorio = unidadeDeTrabalho.CoordenadorRepository;
 }
Пример #15
0
 public MatriculaBusiness(UnidadeDeTrabalho unidadeDeTrabalho)
 {
     repositorio = unidadeDeTrabalho.MatriculaRepository;
 }
Пример #16
0
 public DisciplinaBusiness(UnidadeDeTrabalho unidadeDeTrabalho)
 {
     repositorio = unidadeDeTrabalho.DisciplinaRepository;
 }
Пример #17
0
 public EnderecoBusiness(UnidadeDeTrabalho unidadeDeTrabalho)
 {
     repositorio = unidadeDeTrabalho.EnderecoRepository;
 }
Пример #18
0
        public void criaNotaTestTest()
        {
            UnidadeDeTrabalho unidadeDeTrabalho = new UnidadeDeTrabalho();
            NotaBusiness notaBusiness = new NotaBusiness(unidadeDeTrabalho);

            Models.Aluno aluno = MockAluno();
            Models.Avaliacao avaliacao = MockAvaliacao();

            Assert.DoesNotThrow(() => notaBusiness.criaNota(aluno, 100, avaliacao));
        }
Пример #19
0
 public AlunoBusiness(UnidadeDeTrabalho unidadeDeTrabalho)
 {
     repositorio = unidadeDeTrabalho.AlunoRepository;
 }
Пример #20
0
        public void consultarNotasPeriodoTest()
        {
            Periodo periodoParam = MockPeriodo();

            UnidadeDeTrabalho unidadeDeTrabalho = new UnidadeDeTrabalho();
            NotaBusiness notaBusiness = new NotaBusiness(unidadeDeTrabalho);

            Assert.IsNotEmpty(notaBusiness.consultarNotasPeriodo(periodoParam));
        }
Пример #21
0
        public void consultarNotasTurmaTest()
        {
            Turma turmaParam = MockTurma();

            UnidadeDeTrabalho unidadeDeTrabalho = new UnidadeDeTrabalho();
            NotaBusiness notaBusiness = new NotaBusiness(unidadeDeTrabalho);

            Assert.IsNotEmpty(notaBusiness.consultarNotasTurma(turmaParam));
        }
Пример #22
0
        public ActionResult ConsultaNotas_secretario(SecretariaModel viewModel)
        {
            UnidadeDeTrabalho unidadeDeTrabalho = new UnidadeDeTrabalho();
            CursoBusiness cursoBusiness = new CursoBusiness(unidadeDeTrabalho);
            DisciplinaBusiness disciplinaBusiness = new DisciplinaBusiness(unidadeDeTrabalho);
            NotaBusiness notaBusiness = new NotaBusiness(unidadeDeTrabalho);

            DateTime dataInicio = DateTime.MinValue;
            DateTime dataFim = DateTime.MaxValue;
            if (viewModel.DataInicio != null)
                dataInicio = DateTime.ParseExact(viewModel.DataInicio, "dd/MM/yyyy",
                                        System.Globalization.CultureInfo.InvariantCulture);
            if (viewModel.DataFim != null)
                dataFim = DateTime.ParseExact(viewModel.DataFim, "dd/MM/yyyy",
                                            System.Globalization.CultureInfo.InvariantCulture);
            List<Nota> notas = notaBusiness.consultarNotasPorFiltros(viewModel.Curso, viewModel.Aluno, viewModel.Disciplina, dataInicio, dataFim).ToList();

            ViewBag.Notas = notas;
            ViewBag.Disciplinas = disciplinaBusiness.BuscarTodos();
            ViewBag.Cursos = cursoBusiness.BuscarTodos();

            return View();
        }