示例#1
0
 public async Task <CustomResponse <PessoaPaciente> > Put([FromBody] PessoaPaciente pessoapaciente)
 {
     return(await _servicePaciente.AtualizarPaciente(pessoapaciente, Guid.Parse("B9AB33C3-6697-49F4-BF30-598214D0B7F2")));
 }
        public async Task <CustomResponse <PessoaHistorico> > AdicionarHistoricoPaciente(PessoaPaciente pessoaPaciente, PessoaProfissional pessoaProfissionalCadastro)
        {
            var _response = new CustomResponse <PessoaHistorico>();


            try
            {
                var _pessoaPacienteHistorico = new PessoaHistorico
                {
                    Ativo                    = pessoaPaciente.Ativo,
                    Cep                      = pessoaPaciente.Cep,
                    Bairro                   = pessoaPaciente.Bairro,
                    Contato1                 = pessoaPaciente.Contato1,
                    Contato2                 = pessoaPaciente.Contato2,
                    Contato3                 = pessoaPaciente.Contato3,
                    Email                    = pessoaPaciente.Email,
                    Cns                      = pessoaPaciente.Cns,
                    Complemento              = pessoaPaciente.Complemento,
                    Cpf                      = pessoaPaciente.Cpf,
                    DataEmissaoCertidao      = pessoaPaciente.DataEmissaoCertidao,
                    DataEmissaoCtps          = pessoaPaciente.DataEmissaoCtps,
                    DataEntradaPis           = pessoaPaciente.DataEntradaPais,
                    DescricaoNaoIdentificado = pessoaPaciente.DescricaoNaoIdentificado,
                    Emissao                  = pessoaPaciente.Emissao,
                    FrequentaEscola          = pessoaPaciente.FrequentaEscola,
                    IdadeAparente            = pessoaPaciente.IdadeAparente,
                    Identidade               = pessoaPaciente.Identidade,
                    Login                    = pessoaPaciente.Login,
                    Logradouro               = pessoaPaciente.Logradouro,
                    Nascimento               = pessoaPaciente.Nascimento,
                    NomeCartorio             = pessoaPaciente.NomeCartorio,
                    NomeCompleto             = pessoaPaciente.NomeCompleto,
                    NomeMae                  = pessoaPaciente.NomeMae,
                    NomePai                  = pessoaPaciente.NomePai,
                    NomeSocial               = pessoaPaciente.NomeSocial,
                    Numero                   = pessoaPaciente.Numero,
                    NumeroCtps               = pessoaPaciente.NumeroCtps,
                    NumeroFolha              = pessoaPaciente.NumeroFolha,
                    NumeroLivro              = pessoaPaciente.NumeroLivro,
                    NumeroProntuario         = pessoaPaciente.NumeroProntuario,
                    NumeroTermo              = pessoaPaciente.NumeroTermo,
                    PacienteProfissional     = pessoaPaciente.PacienteProfissional,
                    PisPasep                 = pessoaPaciente.PisPasep,
                    Recemnascido             = pessoaPaciente.Recemnascido,
                    Secao                    = pessoaPaciente.Secao,
                    Senha                    = pessoaPaciente.Senha,
                    SerieCtps                = pessoaPaciente.SerieCtps,
                    Sexo                     = pessoaPaciente.Sexo,
                    TituloEleitor            = pessoaPaciente.TituloEleitor,
                    Uf              = pessoaPaciente.Uf,
                    UfCtps          = pessoaPaciente.UfCtps,
                    Zona            = pessoaPaciente.Zona,
                    DataAlteracao   = DateTime.Now,
                    PessoaAlteracao = pessoaProfissionalCadastro.NomeCompleto,
                    TipoPessoa      = "PessoaPaciente",
                    Pessoa          = pessoaPaciente
                };

                if (pessoaPaciente.CidadeId != Guid.Empty)
                {
                    _pessoaPacienteHistorico.Cidade = _contextDominio.Cidades.FindAsync(pessoaPaciente.CidadeId).Result.Nome;
                }

                if (pessoaPaciente.EscolaridadeId != Guid.Empty)
                {
                    _pessoaPacienteHistorico.Escolaridade = _contextDominio.Escolaridades.FindAsync(pessoaPaciente.EscolaridadeId).Result.Descricao;
                }

                if (pessoaPaciente.EstadoId != Guid.Empty)
                {
                    _pessoaPacienteHistorico.Estado = _contextDominio.Estados.FindAsync(pessoaPaciente.EstadoId).Result.Nome;
                }

                if (pessoaPaciente.EtniaId != Guid.Empty)
                {
                    _pessoaPacienteHistorico.Etnia = _contextDominio.Etnias.FindAsync(pessoaPaciente.EtniaId).Result.Nome;
                }

                if (pessoaPaciente.JustificativaId != Guid.Empty)
                {
                    _pessoaPacienteHistorico.Justificativa = _contextDominio.Justificativas.FindAsync(pessoaPaciente.JustificativaId).Result.Descricao;
                }

                if (pessoaPaciente.NacionalidadeId != Guid.Empty)
                {
                    _pessoaPacienteHistorico.Nacionalidade = _contextDominio.Nacionalidades.FindAsync(pessoaPaciente.NacionalidadeId).Result.Descricao;
                }

                if (pessoaPaciente.NaturalidadeId != Guid.Empty)
                {
                    _pessoaPacienteHistorico.Naturalidade = _contextDominio.Estados.FindAsync(pessoaPaciente.NaturalidadeId).Result.Nome;
                }

                if (pessoaPaciente.OcupacaoId != Guid.Empty)
                {
                    _pessoaPacienteHistorico.Ocupacao = _contextDominio.Ocupacoes.FindAsync(pessoaPaciente.OcupacaoId).Result.Descricao;
                }

                if (pessoaPaciente.OrgaoEmissorId != Guid.Empty)
                {
                    _pessoaPacienteHistorico.OrgaoEmissor = _contextDominio.OrgaosEmissores.FindAsync(pessoaPaciente.OrgaoEmissorId).Result.Descricao;
                }


                if (pessoaPaciente.PaisOrigemId != Guid.Empty)
                {
                    _pessoaPacienteHistorico.PaisOrigem = _contextDominio.Paises.FindAsync(pessoaPaciente.PaisOrigemId).Result.Descricao;
                }

                if (pessoaPaciente.RacaId != Guid.Empty)
                {
                    _pessoaPacienteHistorico.Raca = _contextDominio.Racas.FindAsync(pessoaPaciente.RacaId).Result.Nome;
                }

                if (pessoaPaciente.SituacaoFamiliarConjugalId != Guid.Empty)
                {
                    _pessoaPacienteHistorico.SituacaoFamiliarConjugal = _contextDominio.SituacoesFamiliaresConjugais.FindAsync(pessoaPaciente.SituacaoFamiliarConjugalId).Result.Descricao;
                }

                if (pessoaPaciente.TipoCertidaoId != Guid.Empty)
                {
                    _pessoaPacienteHistorico.TipoCertidao = _contextDominio.TiposCertidao.FindAsync(pessoaPaciente.TipoCertidaoId).Result.Descricao;
                }

                if (pessoaPaciente.PessoaStatusId != Guid.Empty)
                {
                    _pessoaPacienteHistorico.PessoaStatus = _contextDominio.PessoaStatus.FindAsync(pessoaPaciente.PessoaStatusId).Result.Descricao;
                }


                await base.Adicionar(_pessoaPacienteHistorico, pessoaProfissionalCadastro.PessoaId);


                return(_response);
            }
            catch (Exception ex)
            {
                _response.Message = ex.InnerException.Message;
                Error.LogError(ex);
            }

            return(_response);
        }
示例#3
0
 public async Task <CustomResponse <PessoaPaciente> > IncluirPessoaPaciente([FromBody] PessoaPaciente pessoapaciente)
 {
     //return await _service.Adicionar(pessoa, Guid.Parse(HttpContext.User.Identity.Name));
     return(await _servicePaciente.AdicionarPaciente(pessoapaciente, Guid.Parse("B9AB33C3-6697-49F4-BF30-598214D0B7F2")));
 }