public ActionResult Index() { ViewBag.Title = "Dashboard Portable"; Model.Deposito filtro = (HttpContext.Application["FILTRO"] != null && !string.IsNullOrEmpty(HttpContext.Application["FILTRO"].ToString())) ? (Model.Deposito)HttpContext.Application["FILTRO"] : new Model.Deposito() { descricaoDeposito = "NENHUM PÁTIO SELECIONADO", clienteDeposito = new Model.Cliente() { nomeCliente = "NENHUM" } }; ViewBag.DepositoFiltrado = filtro; var dash = new Business.DashboardBLL(filtro); ViewBag.Infracoes = dash.getInfracoes(); ViewBag.ResumoPeriodico = dash.getResumoPeriodico(); ViewBag.TicketMedio = dash.getTicketMedio(); ViewBag.TaxaLiberacao = dash.getTaxaLiberacao(); ViewBag.Usuario = HttpContext.Application["USUARIO"] as Model.Usuario; return(View()); }
//public ActionResult filtro(int filtro)//, int filtroCliente) //{ // var dadosFiltrados = new Model.Deposito(); // if (filtro <= 0) // { // dadosFiltrados = new Business.DashboardBLL().getDadosClientedeposito().FirstOrDefault(); // } // else // { // // dadosFiltrados = new Business.DashboardBLL().getDadosClientedeposito().Where(x => x.clienteDeposito.idCliente == filtroCliente).FirstOrDefault(); // dadosFiltrados = new Business.DashboardBLL().getDadosClientedeposito().Where(x => x.idDeposito == filtro).FirstOrDefault(); // } // HttpContext.Application["FILTRO"] = dadosFiltrados; // //return RedirectToActionPermanent("Index", "Home", new { deposito = 2 }); // return RedirectToAction("Index", "Home"); //} public ActionResult filtro(int filtroDeposito, int filtroCliente) //, int filtroCliente) { var dadosFiltrados = new Model.Deposito(); if (filtroDeposito <= 0) { dadosFiltrados = new Business.DashboardBLL().getDadosClientedeposito().FirstOrDefault(); } else { // dadosFiltrados = new Business.DashboardBLL().getDadosClientedeposito().Where(x => x.clienteDeposito.idCliente == filtroCliente).FirstOrDefault(); dadosFiltrados = new Business.DashboardBLL().getDadosClientedeposito().Where(x => x.clienteDeposito.idCliente == filtroCliente && x.idDeposito == filtroDeposito).FirstOrDefault(); } HttpContext.Application["FILTRO"] = dadosFiltrados; //return RedirectToActionPermanent("Index", "Home", new { deposito = 2 }); return(RedirectToAction("Index", "Home")); }