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