public ActionResult GeneratePDF(Pesquisa.FaturamentoViewModel model) { var ClienteID = Convert.ToInt32(Session["ClienteID"]); var DataInicial = Convert.ToDateTime(Session["DataInicial"]); var DataFinal = Convert.ToDateTime(Session["DataFinal"]); Resultado.FaturamentoViewModel relatorio = _mapper.Mapear(_relatorioService.ConsultarFaturamento(ClienteID, DataInicial, DataFinal)); return new Rotativa.ViewAsPdf("PDF", relatorio); }
public ActionResult Exibir(Pesquisa.FaturamentoViewModel model) { try { model.Clientes = new SelectList(_clienteService.ListarAtivos(), "ClienteID", "Nome"); if (ModelState.IsValid) { Session["ClienteID"] = model.ClienteID; Session["DataInicial"] = model.DataInicial; Session["DataFinal"] = model.DataFinal; Resultado.FaturamentoViewModel relatorio = _mapper.Mapear(_relatorioService.ConsultarFaturamento(model.ClienteID, model.DataInicial.Value, model.DataFinal.Value)); return View("Exibir", relatorio); } return View("Index", model); } catch(Exception ex) { ViewBag.Mensagem = ex.Message; return View("Error"); } }
public ActionResult Index() { var model = new Pesquisa.FaturamentoViewModel(); model.Clientes = new SelectList(_clienteService.ListarAtivos(), "ClienteID", "Nome"); return View(model); }