public ClienteBuscaViewModel PesquisarGenerico(long?atividadeId, bool?carregarComPost, string nomeAction, string nomeController, long?atualClienteId, string atualClienteTipo, bool?clienteContato, string criadoPor) { var model = new ClienteBuscaViewModel { AtividadeId = atividadeId, CarregarComPost = (bool)carregarComPost, Action = nomeAction, Controller = nomeController, AtualClienteId = atualClienteId, AtualClienteTipo = atualClienteTipo, ClienteContato = clienteContato }; if (clienteContato != null && clienteContato != true) { return(model); } var permitirAtendimentoTerceiro = false; var configuracao = new Configuracao(); configuracao.SetarAtendimentoTerceiros(); configuracao = _configuracaoServico.ObterPorSigla(configuracao.Sigla); if (configuracao != null) { permitirAtendimentoTerceiro = configuracao.Valor == "1"; } if (permitirAtendimentoTerceiro) { model.ClienteContato = null; if (atividadeId.HasValue && clienteContato == null) { if (_servicoAtividadeParteEnvolvidaServico.PossuiClienteContato((long)atividadeId)) { model.ClienteContato = false; } } else { model.ClienteContato = clienteContato; } } else { model.ClienteContato = false; } return(model); }