Пример #1
0
        public ActionResult Index()
        {
            var model = new Pesquisa.AcompanhamentoDiarioViewModel();

            model.Profissionais = new SelectList(_profissionalMapper.Mapear(_profissionalService.ListarAtivos()), "ProfissionalID", "Nome");
            model.Clientes      = new SelectList(_clienteMapper.Mapear(_clienteService.ListarAtivos()), "ClienteID", "Nome");
            model.Contratos     = new SelectList(new Collection <ContratoViewModel>(), "ClienteID", "Nome");
            return(View(model));
        }
Пример #2
0
        public ActionResult GeneratePDF(Pesquisa.AcompanhamentoDiarioViewModel model)
        {
            var ProfissionalID = Convert.ToInt32(Session["ProfissionalID"]);
            var DataInicial    = Convert.ToDateTime(Session["DataInicial"]);
            var DataFinal      = Convert.ToDateTime(Session["DataFinal"]);

            ICollection <Resultado.AcompanhamentoDiarioViewModel> relatorio = _filtrosMapper.Mapear(_relatorioService.ConsultarLancamentosDiarios(model.ProfissionalID, model.ClienteID, model.ProfissionalID, model.SituacaoID));

            return(new Rotativa.ViewAsPdf("PDF", relatorio));
        }
Пример #3
0
        public ActionResult Exibir(Pesquisa.AcompanhamentoDiarioViewModel model)
        {
            try
            {
                model.Profissionais = new SelectList(_profissionalService.ListarAtivos(), "ProfissionalID", "Nome");
                model.Clientes      = new SelectList(_clienteService.ListarAtivos(), "ClienteID", "Nome");
                if (ModelState.IsValid)
                {
                    Session["ProfissionalID"] = model.ProfissionalID;
                    Session["ClienteID"]      = model.ClienteID;
                    Session["ContratoID"]     = model.ContratoID;
                    Session["SituacaoID"]     = model.SituacaoID;

                    ICollection <Resultado.AcompanhamentoDiarioViewModel> relatorio = _filtrosMapper.Mapear(_relatorioService.ConsultarLancamentosDiarios(model.ProfissionalID, model.ClienteID, model.ProfissionalID, model.SituacaoID));
                    return(View("Exibir", relatorio));
                }
                return(View("Index", model));
            }
            catch (Exception ex)
            {
                ViewBag.Mensagem = ex.Message;
                return(View("Error"));
            }
        }