public IEnumerable <Relatorio> ObterDadosRelatorioConsolidadoContatos( RelatorioFiltrosSelecionadosViewModel filtro) { long?pessoaFisicaId = null; long?pessoaJuridicaId = null; long?potencialClienteId = null; //Sentando o propiedade correta conforme o tipo de cliente if (string.IsNullOrEmpty(filtro.Sentido)) { return(_servicoRelatorio.ConsolidadoContatos(filtro.AtividadeTipoID, filtro.DataInicial, filtro.DataFinal, filtro.StatusAtividadeID, filtro.UsuarioID, filtro.Sentido, pessoaFisicaId, pessoaJuridicaId, potencialClienteId)); } switch (filtro.Sentido.ToLower()) { case "pf": pessoaFisicaId = filtro.ClienteID; break; case "pj": pessoaJuridicaId = filtro.ClienteID; break; case "pc": potencialClienteId = filtro.ClienteID; break; } return(_servicoRelatorio.ConsolidadoContatos(filtro.AtividadeTipoID, filtro.DataInicial, filtro.DataFinal, filtro.StatusAtividadeID, filtro.UsuarioID, filtro.Sentido, pessoaFisicaId, pessoaJuridicaId, potencialClienteId)); }