Пример #1
0
 public CursosRepositorioTest()
 {
     // Esto funciona antes de cada test, por lo que la db sqlite es recreada gracias a lo cual los test permanecen aislados entre si
     // This works before each test, so the sqlite db is recreated in order to keep test isolated
     _cursosRepositorio = new CursosRepositorio(new TestApplicationContextFactory());
     TestDbSeed.RecreateAndSeed(new TestApplicationContextFactory());
 }
Пример #2
0
        // GET: Admin/Opcoes
        public ActionResult Index(int id_questao)
        {
            _repositorio           = new OpcoesRepositorio();
            _repositorio_questao   = new QuestoesRepositorio();
            _repositorio_atividade = new AtividadesRepositorio();
            _repositorio_unidade   = new UnidadesRepositorio();
            _repositorio_curso     = new CursosRepositorio();

            var opcoes    = _repositorio.ListaOpcoesPorQuestao(id_questao);
            var questoes  = _repositorio_questao.RetornaQuestãoPorId(id_questao);
            var atividade = _repositorio_atividade.RetornaAtividadesPorId(questoes.Id_atividade);
            var unidade   = _repositorio_unidade.RetornaUnidadePorId(atividade.Id_unidade);
            var curso     = _repositorio_curso.RetornaCursoPorId(unidade.Id_curso);

            ViewData["Id_curso"]   = curso.Id_curso;
            ViewData["Nome_curso"] = curso.Titulo_curso.ToString();

            ViewData["Id_unidade"]   = unidade.Id_unidade;
            ViewData["Nome_unidade"] = unidade.Nome.ToString();

            ViewData["Id_atividade"]   = atividade.Id_atividade;
            ViewData["Nome_atividade"] = atividade.Titulo.ToString();

            ViewData["Id_questao"]   = questoes.Id_questao;
            ViewData["Nome_questao"] = questoes.Enunciado.ToString();

            return(View(opcoes));
        }
Пример #3
0
        public void InsertMateriaTest()
        {
            // Arrange
            var cursosRepositorio = new CursosRepositorio(new TestApplicationContextFactory());

            SeedTestDb(new TestApplicationContextFactory());
            var materia = new Materia()
            {
                Descripcion = "Mineria de Datos",
                HsSemanales = 4,
                HsTotales   = 128
            };

            // Act
            _cursosRepositorio.InsertMateria(materia, nombreParcialEspecialidad: "Ingeniería en Sistemas");
            // Assert
            using (var context = new TestApplicationContextFactory().CreateContext())
            {
                Materia materiaInDb = context.Materias
                                      .Include(m => m.Plan)
                                      .ThenInclude(p => p.Especialidad)
                                      .FirstOrDefault(m => m.Descripcion == materia.Descripcion);
                Assert.Equal(expected: materia.HsSemanales, actual: materiaInDb.HsSemanales);
                Assert.Equal(expected: materia.HsTotales, actual: materiaInDb.HsTotales);
                Assert.Equal(expected: "Ingeniería en Sistemas de Información",
                             actual: materiaInDb.Plan.Especialidad.Descripcion);
            }
        }
Пример #4
0
        public ActionResult CadastroMaterial(MaterialModelView Material)
        {
            if (ModelState.IsValid)
            {
                _repositorio = new MateriaisRepositorio();
                Material mat = new Material();
                mat.Ativo    = Material.Ativo;
                mat.Id_curso = Material.Id_curso;
                mat.Arquivo  = _repositorio.Upload(Material.ArquivoFile);
                mat.Nome     = Material.Nome;
                if (mat.Arquivo != null)
                {
                    _repositorio.Salvar(mat);

                    TempData["mensagem"] = "Material cadastrado com sucesso!";

                    return(RedirectToAction("Index", new { id_curso = Material.Id_curso }));
                }
            }
            _repositorio_curso = new CursosRepositorio();
            var cursos = _repositorio_curso.ListaCursoPorId(Material.Id_curso);

            ViewData["listaCurso"] = new SelectList(cursos, "Id_curso", "Titulo_curso");
            ViewData["Id_curso"]   = Material.Id_curso;
            return(View(Material));
        }
Пример #5
0
        // GET: Admin/Cursos
        public ActionResult Index()
        {
            _repositorio = new CursosRepositorio();
            var Cursos = _repositorio.ListaTodosCursos();


            return(View(Cursos));
        }
Пример #6
0
        public ActionResult CadastroMaterial(int id_curso)
        {
            _repositorio_curso = new CursosRepositorio();
            var cursos = _repositorio_curso.ListaCursoPorId(id_curso);

            ViewData["listaCurso"] = new SelectList(cursos, "Id_curso", "Titulo_curso");
            ViewData["Id_curso"]   = id_curso;
            return(View());
        }
Пример #7
0
        public ViewResult EditarCurso(Int32 id)
        {
            _repositorio = new CursosRepositorio();
            Curso curso = _repositorio.RetornaCursoPorId(id);

            _repositorioCategoria = new CategoriasRepositorio();
            var categorias = _repositorioCategoria.ListaTodasCategorias();

            ViewData["listaCategorias"] = new SelectList(categorias, "Id_categoria", "Descricao");

            return(View(curso));
        }
Пример #8
0
        // GET: Relatório
        public ActionResult Index()
        {
            _repositorioCurso = new CursosRepositorio();


            //Busca os topicos de cursos cadastrados
            var listacursos = _repositorioCurso.ListaTodosCursos();

            ViewData["listaCurso"] = new SelectList(listacursos, "Id_curso", "Titulo_curso");

            return(View());
        }
Пример #9
0
        public ViewResult EditarUnidade(Int32 id)
        {
            _repositorio = new UnidadesRepositorio();
            Unidade unidade = _repositorio.RetornaUnidadePorId(id);

            _repositorio_curso = new CursosRepositorio();
            var cursos = _repositorio_curso.ListaCursoPorId(unidade.Id_curso);

            ViewData["listaCurso"] = new SelectList(cursos, "Id_curso", "Titulo_curso");
            ViewData["Id_curso"]   = unidade.Id_curso;

            return(View(unidade));
        }
Пример #10
0
        public ActionResult Index(int id_curso)
        {
            _repositorio       = new MateriaisRepositorio();
            _repositorio_curso = new CursosRepositorio();

            var materiais  = _repositorio.ListaMateriaisPorCurso(id_curso);
            var nome_curso = _repositorio_curso.RetornaCursoPorId(id_curso).Titulo_curso.ToString();

            ViewData["Id_curso"]   = id_curso;
            ViewData["Nome_curso"] = nome_curso;

            return(View(materiais));
        }
Пример #11
0
        public void GetMateriasTest()
        {
            // Arrange
            var cursosRepositorio = new CursosRepositorio(new TestApplicationContextFactory());

            SeedTestDb(new TestApplicationContextFactory());
            //Act
            IEnumerable <Materia> result = _cursosRepositorio.GetMaterias(hsSemanales: 5, anioPlan: 2008);

            //Assert
            Assert.Equal(expected: "Sistemas de Gestión", actual: result.FirstOrDefault().Descripcion);
            Assert.Equal(expected: 2008, actual: result.FirstOrDefault().Plan.Anio);
            Assert.Equal(expected: "Ingeniería en Sistemas de Información", actual: result.FirstOrDefault().Plan.Especialidad.Descripcion);
            Assert.Single(result);
        }
Пример #12
0
        public ActionResult Index(int id_unidade)
        {
            _repositorio         = new AtividadesRepositorio();
            _repositorio_unidade = new UnidadesRepositorio();
            _repositorio_curso   = new CursosRepositorio();

            var atividades = _repositorio.ListaAtividadesPorUnidade(id_unidade);
            var unidade    = _repositorio_unidade.RetornaUnidadePorId(id_unidade);
            var curso      = _repositorio_curso.RetornaCursoPorId(unidade.Id_curso);

            ViewData["Id_curso"]   = curso.Id_curso;
            ViewData["Nome_curso"] = curso.Titulo_curso.ToString();

            ViewData["Id_unidade"]   = unidade.Id_unidade;
            ViewData["Nome_unidade"] = unidade.Nome.ToString();

            return(View(atividades));
        }
Пример #13
0
        public ActionResult CadastroCurso(Curso Curso)
        {
            if (ModelState.IsValid)
            {
                _repositorio = new CursosRepositorio();
                _repositorio.Salvar(Curso);

                TempData["mensagem"] = "Curso cadastrado com sucesso!";

                return(RedirectToAction("Index"));
            }
            _repositorioCategoria = new CategoriasRepositorio();
            var categorias = _repositorioCategoria.ListaTodasCategorias();

            ViewData["listaCategorias"] = new SelectList(categorias, "Id_categoria", "Descricao");

            return(View(Curso));
        }
Пример #14
0
        public ActionResult Index(EscolheCursoViewModel curso)
        {
            _repositorioRelatorio = new RelatorioRepositorio();
            List <RelatorioViewModel> relatorio = _repositorioRelatorio.RelatorioPorCurso(curso.Id);

            if (relatorio.Count > 0)
            {
                return(RedirectToAction("Gerar", new { id_curso = curso.Id }));
            }


            _repositorioCurso = new CursosRepositorio();
            //Busca os topicos de cursos cadastrados
            TempData["mensagem"] = "Nenhum resultado encontrado!";
            var listacursos = _repositorioCurso.ListaTodosCursos();

            ViewData["listaCurso"] = new SelectList(listacursos, "Id_curso", "Titulo_curso");

            return(View());
        }
Пример #15
0
        public ViewResult EditarMaterial(Int32 id)
        {
            _repositorio = new MateriaisRepositorio();
            Material          material = _repositorio.RetornaMaterialPorId(id);
            MaterialModelView mat      = new MaterialModelView();

            mat.Id       = material.Id_materiais;
            mat.Ativo    = material.Ativo;
            mat.Id_curso = material.Id_curso;
            mat.Nome     = material.Nome;
            mat.Arquivo  = material.Arquivo;

            _repositorio_curso = new CursosRepositorio();
            var cursos = _repositorio_curso.ListaCursoPorId(material.Id_curso);

            ViewData["listaCurso"] = new SelectList(cursos, "Id_curso", "Titulo_curso");
            ViewData["Id_curso"]   = material.Id_curso;

            return(View(mat));
        }
Пример #16
0
        public ActionResult EditarUnidade(Unidade Unidade)
        {
            if (ModelState.IsValid)
            {
                _repositorio = new UnidadesRepositorio();
                _repositorio.Salvar(Unidade);

                TempData["mensagem"] = "Unidade alterada com sucesso!";

                return(RedirectToAction("Index", new { id_curso = Unidade.Id_curso }));
            }

            _repositorio_curso = new CursosRepositorio();
            var cursos = _repositorio_curso.ListaCursoPorId(Unidade.Id_curso);

            ViewData["listaCurso"] = new SelectList(cursos, "Id_curso", "Titulo_curso");
            ViewData["Id_curso"]   = Unidade.Id_curso;

            return(View(Unidade));
        }
Пример #17
0
 public CursosServicio(CursosRepositorio repositorio)
 {
     _repositorio = repositorio;
 }
Пример #18
0
 public CursosServicio()
 {
     _repositorio = new CursosRepositorio();
 }
Пример #19
0
 public CursosServicio(ContextoCursoYViajes contexto)
 {
     _repositorio = new CursosRepositorio(contexto);
 }