public Autorizacao VerificaAutorizacao(int idAluno) { Autorizacao autorizacaoModel = new Autorizacao(); autorizacaoModel = new AutorizacaoDAO().BuscarPorAlunoId(idAluno); return(autorizacaoModel); }
public ActionResult CadastrarAutorizacao(Autorizacao autorizacaoModel) { AutorizacaoDAO autorizacaoDAO = new AutorizacaoDAO(); autorizacaoDAO.Inserir(autorizacaoModel); Aluno alunoModel = new AlunoDAO().BuscarAlunoId(autorizacaoModel.IdAluno); TempData["Mensagem"] = "Autorização Cadastrada Com Sucesso, agora você pode escolher um passeio"; return(RedirectToAction("IndexAluno", "Aluno", alunoModel)); }
public ActionResult AutorizacaoAluno(int idAluno) { Autorizacao autorizacao = new Autorizacao(); autorizacao = new AutorizacaoDAO().BuscarPorAlunoId(idAluno); Aluno aluno = new AlunoDAO().BuscarAlunoId(idAluno); if (autorizacao == null) { TempData["Mensagem"] = "Envie uma autorização preenchida para participar dos passeios"; ViewData["AlunoModel"] = aluno; return(View("CadastrarAutorizacao", new Autorizacao())); } else { return(View(autorizacao)); } }
public ActionResult ConfirmarPasseio(PasseioAluno passeioAluno) { PasseioAlunoBusiness passeioAlunoB = new PasseioAlunoBusiness(); Autorizacao autorizacaoModel = new AutorizacaoDAO().BuscarPorId(passeioAluno.IdAutorizacao); if (passeioAlunoB.ConfirmarPasseio(passeioAluno) == true) { TempData["Mensagem"] = "Passeio Confirmado com Sucesso"; Aluno aluno = new Aluno(); aluno = new AlunoDAO().BuscarAlunoId(autorizacaoModel.IdAluno); return(RedirectToAction("IndexAluno", "Aluno", aluno)); } else { TempData["Mensagem"] = "Houve um erro ao confirmar o Passeio!!"; ViewData["AutorizacaoModel"] = passeioAluno.Autorizacao; ViewData["PasseioModel"] = new PasseioDAO().BuscarPorId(passeioAluno.IdPasseio); return(View("ConfirmarPasseio")); } }
public IList <Passeio> PasseiosDoAluno(Aluno aluno) { Autorizacao autorizacao = new AutorizacaoDAO().BuscarPorAlunoId(aluno.IdAluno); PasseioAlunoDAO dao = new PasseioAlunoDAO(); IList <Passeio> listaPasseios = new List <Passeio>(); if (autorizacao != null) { IList <PasseioAluno> listaPasseiosAluno = new List <PasseioAluno>(); listaPasseiosAluno = dao.ListarTodosPasseios().Where(p => p.IdAutorizacao == autorizacao.IdAutorizacao).ToList(); foreach (var item in listaPasseiosAluno) { listaPasseios.Add(new PasseioDAO().BuscarPorId(item.IdPasseio)); } return(listaPasseios); } else { return(listaPasseios); } }
public ActionResult Graficos(int id) { //var alunos = new AlunoDAO().ListaAlunos().Where(a => a.IdEscola == id).ToList(); var passeios = new PasseioDAO().ListaPasseios().Where(p => p.IdEmpresa == id).ToList(); var passeiosAlunos = new PasseioAlunoDAO().ListarTodosPasseios().Where(pa => passeios.Where(p => p.IdPasseio == pa.IdPasseio).Count() > 0).ToList(); var autorizacoes = new AutorizacaoDAO().ListaTodasAutorizacao().Where(au => passeiosAlunos.Where(pa => pa.IdAutorizacao == au.IdAutorizacao).Count() > 0).ToList(); var alunos = new AlunoDAO().ListaAlunos().Where(a => autorizacoes.Where(au => au.IdAluno == a.IdAluno).Count() > 0).ToList(); var masculino = Math.Round(((double)alunos.Where(a => a.Genero == "Masculino").Count() / alunos.Count()) * 100, 2); var feminino = Math.Round(((double)alunos.Where(a => a.Genero == "Feminino").Count() / alunos.Count()) * 100, 2); var indefinido = Math.Round(((double)alunos.Where(a => a.Genero == "Indefinido").Count() / alunos.Count()) * 100, 2); var generoChart = new List <ChartData> { new ChartData { y = masculino, label = "Masculino" }, new ChartData { y = feminino, label = "Feminino" }, new ChartData { y = indefinido, label = "Indefinido" } }; var testes = new TesteDAO().ListaTestes(); var testesfiltrados = testes.Where(t => alunos.Where(a => a.IdAluno == t.IdAluno).Count() > 0).ToList(); ////var nresponderam = Math.Round((double)(new TesteDAO().ListaTestes().Where(t => alunos.Where(a => a.IdAluno == t.IdAluno) is null).Count() / alunos.Count()) *100, 2); //var responderam = Math.Round(((double)testesfiltrados.Count() / alunos.Count()) * 100, 2); //var nresponderam = 100 - responderam; //var testeChart = new List<ChartData> { new ChartData { y = nresponderam, label = "Não responderam" }, new ChartData { y = responderam, label = "Respoderam" } }; var categorias = new MyDatabaseContext().Categoria.ToList(); var resultados = new MyDatabaseContext().Resultado.ToList().Where(r => testesfiltrados.Where(t => t.IdResultado == r.IdResposta).Count() > 0); var barChart = new List <ChartData>(); var bar1 = new ChartData(); var bar2 = new ChartData(); var bar3 = new ChartData(); var bar4 = new ChartData(); var bar5 = new ChartData(); var bar6 = new ChartData(); foreach (var r in resultados) { var i = 1; foreach (var c in categorias) { switch (i) { case 1: bar1.y = bar1.y + r.Categoria1; bar1.label = c.NomeCategoria; break; case 2: bar2.y = bar2.y + r.Categoria2; bar2.label = c.NomeCategoria; break; case 3: bar3.y = bar3.y + r.Categoria3; bar3.label = c.NomeCategoria; break; case 4: bar4.y = bar4.y + r.Categoria4; bar4.label = c.NomeCategoria; break; case 5: bar5.y = bar5.y + r.Categoria5; bar5.label = c.NomeCategoria; break; case 6: bar6.y = bar6.y + r.Categoria6; bar6.label = c.NomeCategoria; break; default: break; } i++; } } barChart.Add(bar1); barChart.Add(bar2); barChart.Add(bar3); barChart.Add(bar4); barChart.Add(bar5); barChart.Add(bar6); //IList<Passeio> listaPasseio = new List<Passeio>(); //listaPasseio = new PasseioDAO().ListaPasseios(); //IList<Escola> lista2 = new List<Escola>(); //Escola escola1 = new Escola(); //escola1.label = "Não sabem qual profissão se encaixam"; //escola1.y = 80; //lista2.Add(escola1); //Escola escola2 = new Escola(); //escola2.label = "Sabem qual profissão se encaixam"; //escola2.y = 20; //lista2.Add(escola2); //foreach (var item in listaPasseio) //{ // item.label = item.Nome; // item.y = item.QuantAlunos; //} ViewBag.GeneroEmpresa = JsonConvert.SerializeObject(generoChart); ViewBag.BarEmpresa = JsonConvert.SerializeObject(barChart); //ViewBag.DataPoints = JsonConvert.SerializeObject(listaPasseio); return(View()); }
public AutorizacaoServico(ISimplesDao masterDAO) { dao = masterDAO.obterOutroDao <AutorizacaoDAO>(); }
public AutorizacaoServico() { dao = new AutorizacaoDAO(); }
public ActionResult ConfirmarPasseio(int idAutorizacao, int idPasseio) { ViewData["AutorizacaoModel"] = new AutorizacaoDAO().BuscarPorId(idAutorizacao); ViewData["PasseioModel"] = new PasseioDAO().BuscarPorId(idPasseio); return(View()); }