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); }
public ContratoViewModel ObterPorId(long contratoId) { var contratoDetalhe = _contratoServico.ObterContratoDetalhe(contratoId); var viewDinamicaModel = _viewDinamicaAppServico.Carregar("CONTRATOS ", "padrão", null, contratoId, false); return(new ContratoViewModel(contratoDetalhe, viewDinamicaModel)); //var contrato = _contratoServico.ObterPorId(contratoId); //var statusEntidade = _statusEntidadeServico.ObterPorId(contrato.StatusEntidadeId); //var listaProduto = _produtoServico.ObterProdutoPorContratoId(contratoId); //var viewDinamicaModel = _viewDinamicaAppServico.Carregar("CONTRATOS ", "padrão", null, contratoId, false); //return new ContratoViewModel(contrato, listaProduto, statusEntidade, viewDinamicaModel); }
public PotenciaisClienteViewModel Carregar() { var model = new PotenciaisClienteViewModel(); var cidadeViewModel = new List <CidadeViewModel>(); foreach (var item in _cidadeServico.ObterTodosEstados()) { cidadeViewModel.Add(new CidadeViewModel(item.Id, item.Nome, item.Uf)); } model.ListaUF = cidadeViewModel; model.ViewDinamica = _viewDinamicaAppServico.Carregar("POTENCIACL", "padrão", null, null, true); return(model); }