public OcorrenciaFormViewModel Carregar(long?pessoaFisicaId, long?pessoaJuridicaId, long?atendimentoId, long?contratoId) { var listaOcorrenciaTipo = _servicoOcorrenciaTipo.ObterOcorrenciasPai().Where(w => w.Ativo); var listaContrato = _servicoContrato.ObterContratosNovaOcorrencia(pessoaFisicaId, pessoaJuridicaId); var viewDinamicaModel = _viewDinamicaAppServico.Carregar("OCORRENCIA", "padrão", null, null, true); var nomeCampoChave1 = _servicoConfiguracao.ObterNomeCampoChave1Ocorrencia(); var valorCampoChave1 = _servicoConfiguracao.ObterValorPadraoCampoChave1Ocorrencia(); var model = new OcorrenciaFormViewModel(listaOcorrenciaTipo, listaContrato, pessoaFisicaId, pessoaJuridicaId, null, atendimentoId, null, null, viewDinamicaModel, null, valorCampoChave1, nomeCampoChave1, string.IsNullOrEmpty(valorCampoChave1), contratoId); if (atendimentoId == null) { return(model); } var atendimento = _servicoAtendimento.ObterPorId((long)atendimentoId); model.NumeroProtocolo = atendimento.Protocolo; ///*Regra colocada em 25/10/2018 de forma emergencial para abrir ocorrência dentro de um iframe somente para a AIG....*/ //var tipoAberturaOcorrencia = _servicoConfiguracao.ObterTipoAberturaOcorrencia(); //if (tipoAberturaOcorrencia != null) // if (tipoAberturaOcorrencia.Valor == "IFRAME") // model.CarregadaEmIframe = true; return(model); }