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()); }
// 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)); }
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); } }
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)); }
// GET: Admin/Cursos public ActionResult Index() { _repositorio = new CursosRepositorio(); var Cursos = _repositorio.ListaTodosCursos(); return(View(Cursos)); }
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()); }
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)); }
// 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()); }
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)); }
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)); }
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); }
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)); }
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)); }
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()); }
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)); }
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)); }
public CursosServicio(CursosRepositorio repositorio) { _repositorio = repositorio; }
public CursosServicio() { _repositorio = new CursosRepositorio(); }
public CursosServicio(ContextoCursoYViajes contexto) { _repositorio = new CursosRepositorio(contexto); }