public IList <Passeio> ListaPasseioCategoria(IList <CursoModel> cursos) { IList <Passeio> listaPasseio = new List <Passeio>(); PasseioDAO passeioDAO = new PasseioDAO(); if (cursos.First().IdCategoria == 1) { listaPasseio = passeioDAO.ListaPasseios().Where(p => p.IdCategoria == 1).ToList(); } else if (cursos.First().IdCategoria == 2) { listaPasseio = passeioDAO.ListaPasseios().Where(p => p.IdCategoria == 2).ToList(); } else if (cursos.First().IdCategoria == 3) { listaPasseio = passeioDAO.ListaPasseios().Where(p => p.IdCategoria == 6).ToList(); } else if (cursos.First().IdCategoria == 4) { listaPasseio = passeioDAO.ListaPasseios().Where(p => p.IdCategoria == 5).ToList(); } else if (cursos.First().IdCategoria == 5) { listaPasseio = passeioDAO.ListaPasseios().Where(p => p.IdCategoria == 3).ToList(); } else if (cursos.First().IdCategoria == 6) { listaPasseio = passeioDAO.ListaPasseios().Where(p => p.IdCategoria == 4).ToList(); } return(listaPasseio); }
public ActionResult ConfirmaPasseio(PasseioEscola passeioEscola) { PasseioEscolaBusiness passeioEscolaB = new PasseioEscolaBusiness(); Escola escola = new Escola(); Passeio passeio = new Passeio(); PasseioDAO passeioDAO = new PasseioDAO(); escola = new EscolaDAO().ConsultarPorID(passeioEscola.idEscola); passeio = passeioDAO.BuscarPorId(passeioEscola.IdPasseio); if (passeioEscolaB.ConfirmarPasseio(passeioEscola) == true) { if (passeio.Confirmado != true) { passeio.IdEscola = escola.IdEscola; passeio.Confirmado = true; passeioDAO.Editar(passeio); return(RedirectToAction("Pagamento", "Escolas", new { passeio.IdPasseio, escola.IdEscola })); } else { return(RedirectToAction("Pagamento", "Escolas", new { passeio.IdPasseio, escola.IdEscola })); } } else { ViewData["EscolaModel"] = passeioEscola.Escola; ViewData["PasseioModel"] = new PasseioDAO().BuscarPorId(passeioEscola.IdPasseio); return(View("ConfirmaPasseio")); } }
public ActionResult ConfirmaPasseio(int idPasseio, int idEscola) { TempData["Mensagem"] = ""; ViewData["PasseioModel"] = new PasseioDAO().BuscarPorId(idPasseio); Session["EscolaLogada"] = new EscolaDAO().ConsultarPorID(idEscola); return(View()); }
public ActionResult Pagamento(int idPasseio, int idEscola) { Escola escola = new EscolaDAO().ConsultarPorID(idEscola); ViewData["PasseioModel"] = new PasseioDAO().BuscarPorId(idPasseio); Session["EscolaLogada"] = new EscolaDAO().ConsultarPorID(idEscola); return(View(new Pagamento())); }
public Passeio InserirPasseio(Passeio passeio) { PasseioDAO dao = new PasseioDAO(); dao.Inserir(passeio); return(passeio); }
public ActionResult EditarPasseio(int id) { PasseioDAO dao = new PasseioDAO(); Passeio passeio = dao.BuscarPorId(id); dao.Editar(passeio); return(View("EditarPasseio", passeio)); }
public ActionResult PasseiosRealizados(Empresa empresa) { IList <Passeio> listaPasseiosRealizado = new PasseioDAO() .ListaPasseios() .Where(p => p.IdEmpresa == empresa.IdEmpresa && p.PasseioRealizado == true) .ToList(); return(View(listaPasseiosRealizado)); }
public ActionResult EditarPasseio(Passeio passeio) { PasseioDAO dao = new PasseioDAO(); dao.Editar(passeio); TempData["Mensagem"] = "Dados Atualizados Com Sucesso!!"; var passeios = dao.ListaPasseios().Where(p => p.IdEmpresa == passeio.IdEmpresa).ToList(); return(View("Passeios", passeios)); }
public ActionResult CadastrarPasseio(Passeio passeio) { if (ModelState.IsValid) { PasseioDAO dao = new PasseioDAO(); dao.Inserir(passeio); return(View()); } return(View()); }
public ActionResult ConfirmarPasseio(Usuario usuario, DateTime data) { Passeio passeio = new Passeio(); passeio.Data = data; passeio.ClienteId = usuario.UsuarioId; passeio.PasseadorId = Int32.Parse(Session["UsuarioId"].ToString()); passeio.Preco = usuario.PrecoPasseio; passeio.Status = false; PasseioDAO.Salvar(passeio); return(RedirectToAction("Index", "Home")); }
//para ficar mias facil colocar um modal perguntando se quer confirmar mesmo o passeio e ao clicar nele chamar um fecth do js public ActionResult PasseioConfirmar(int id) { PasseioDAO passeioDAO = new PasseioDAO(); Passeio passeio = passeioDAO.BuscarPorId(id); passeio.PasseioRealizado = true; passeioDAO.Editar(passeio); Empresa empresa = (Empresa)Session["EmpresaLogada"]; IList <Passeio> passeios = passeioDAO.ListaPasseios().Where(p => p.IdEmpresa == passeio.IdEmpresa && p.IdEscola != 0).ToList(); return(View("PasseiosRealizados", empresa)); }
public ActionResult Passeios() { Escola escolaModel = (Escola)Session["EscolaLogada"]; PasseioEscolaBusiness passeEscoBusiness = new PasseioEscolaBusiness(); if (passeEscoBusiness.VerificaEscolaPossuiPasseio(escolaModel) != true) { IList <Passeio> listaPasseio = new PasseioDAO().ListaPasseios().Where(p => p.IdEscola == null).ToList(); return(View(listaPasseio)); } else { TempData["Mensagem"] = "Você já possui um passeio pendente para ir!!"; return(RedirectToAction("MeusPasseios", "Escolas", escolaModel)); } }
public Boolean VerificaEscolaPossuiPasseio(Escola _escola) { IList <Passeio> listaPass = new PasseioDAO().ListaPasseios(); foreach (var item in listaPass) { if (item.IdEscola == _escola.IdEscola && item.PasseioRealizado == false) { return(true); } else { return(false); } } return(false); }
public ActionResult CadastrarPasseio(Passeio passeio, int id) { if (ModelState.IsValid) { EmpresaDAO empDao = new EmpresaDAO(); var empresa = empDao.ConsultarPorId(id); passeio.IdEmpresa = empresa.IdEmpresa; passeio.Valor = passeio.QuantAlunos * 20; passeio.Confirmado = false; passeio.PasseioRealizado = false; PasseioDAO dao = new PasseioDAO(); dao.Inserir(passeio); ViewBag.ListaCategoria = new CategoriaPasseioDAO().ListaCategoria(); return(View()); } ViewBag.ListaCategoria = new CategoriaPasseioDAO().ListaCategoria(); return(View()); }
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> PasseiosDaEmpresa(Empresa empresaModel) { Passeio passeio = new PasseioDAO().BuscarEmpresaPorId(empresaModel.IdEmpresa); PasseioBusiness business = new PasseioBusiness(); IList <Passeio> listaPasseios = new List <Passeio>(); if (passeio != null) { IList <Passeio> listaPasseiosEmpresa = new List <Passeio>(); listaPasseiosEmpresa = business.ListarTodosPasseios().Where(p => p.IdEmpresa == passeio.IdEmpresa).ToList(); foreach (var item in listaPasseiosEmpresa) { listaPasseios.Add(new PasseioDAO().BuscarPorId(item.IdEmpresa)); } return(listaPasseiosEmpresa.Where(p => p.PasseioRealizado != true).ToList()); } 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 ActionResult ConfirmarPasseio(int idAutorizacao, int idPasseio) { ViewData["AutorizacaoModel"] = new AutorizacaoDAO().BuscarPorId(idAutorizacao); ViewData["PasseioModel"] = new PasseioDAO().BuscarPorId(idPasseio); return(View()); }
public ActionResult Passeios() { List <Passeio> passeios = PasseioDAO.Listar(Int32.Parse(Session["UsuarioId"].ToString())); return(View(passeios)); }