示例#1
0
        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));
        }
示例#2
0
        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"));
            }
        }