Пример #1
0
        public AbordagemViewModel Carregar(AbordagemViewModel viewModel)
        {
            #region Carregando Dados do Cliente

            if (viewModel.PessoaJuridicaId != null)
            {
                var pessoaJuridica = _servicoPessoaJuridica.ObterPorId((long)viewModel.PessoaJuridicaId);
                viewModel.Nome      = pessoaJuridica.NomeFantasia;
                viewModel.Documento = pessoaJuridica.Cnpj;
                viewModel.Email     = pessoaJuridica.EmailPrincipal;
            }
            else if (viewModel.PessoaFisicaId != null)
            {
                var pessoaFisica = _servicoPessoaFisica.ObterPorId((long)viewModel.PessoaFisicaId);
                viewModel.Nome      = pessoaFisica.Nome;
                viewModel.Documento = pessoaFisica.Cpf;
                viewModel.Email     = null;
            }

            #endregion

            viewModel.OcorrenciaLista =
                _servicoOcorrencia.Obter(new Ocorrencia(viewModel.PessoaFisicaId, viewModel.PessoaJuridicaId));

            if (viewModel.LigacaoId != null)
            {
                viewModel.Telefone = _servicoLigacao.ObterPorId((long)viewModel.LigacaoId).NumeroOriginal;
            }

            return(viewModel);
        }