예제 #1
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"));
            }
        }