public async Task <CustomResponse <PessoaHistorico> > AdicionarHistoricoClassificacaoRiscoAlergia(ClassificacaoRiscoAlergia classificacaoRiscoAlergia, PessoaProfissional pessoaProfissionalCadastro)
        {
            var _response = new CustomResponse <PessoaHistorico>();


            try
            {
                var _ClassificacaoRiscoAlergiaHistorico = new ClassificacaoRiscoAlergiaHistorico
                {
                    ClassificacaoRiscoAlergia = classificacaoRiscoAlergia,
                    AlergiaSituacao           = classificacaoRiscoAlergia.AlergiaSituacao,
                    DataSintomas = classificacaoRiscoAlergia.DataSintomas,
                    Ativo        = classificacaoRiscoAlergia.Ativo,
                };

                if (classificacaoRiscoAlergia.AlergiaId != Guid.Empty)
                {
                    _ClassificacaoRiscoAlergiaHistorico.Alergia = _contextDominio.Alergias.FindAsync(classificacaoRiscoAlergia.AlergiaId).Result.Nome;
                }

                if (classificacaoRiscoAlergia.TipoAlergiaId != Guid.Empty)
                {
                    _ClassificacaoRiscoAlergiaHistorico.TipoAlergia = _contextDominio.TiposAlergia.FindAsync(classificacaoRiscoAlergia.TipoAlergiaId).Result.Descricao;
                }

                if (classificacaoRiscoAlergia.LocalizacaoAlergiaId != Guid.Empty)
                {
                    _ClassificacaoRiscoAlergiaHistorico.LocalizacaoAlergia = _contextDominio.LocalizacoesAlergia.FindAsync(classificacaoRiscoAlergia.LocalizacaoAlergiaId).Result.Nome;
                }

                if (classificacaoRiscoAlergia.ReacaoAlergiaId != Guid.Empty)
                {
                    _ClassificacaoRiscoAlergiaHistorico.ReacaoAlergia = _contextDominio.ReacoesAlergia.FindAsync(classificacaoRiscoAlergia.ReacaoAlergiaId).Result.Descricao;
                }

                if (classificacaoRiscoAlergia.SeveridadeAlergiaId != Guid.Empty)
                {
                    _ClassificacaoRiscoAlergiaHistorico.SeveridadeAlergia = _contextDominio.SeveridadesAlergia.FindAsync(classificacaoRiscoAlergia.SeveridadeAlergiaId).Result.Nome;
                }



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


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

            return(_response);
        }
        public async Task <CustomResponse <PessoaHistorico> > AdicionarHistoricoAtendimentoMedicoExame(AtendimentoMedicoExame atendimentoMedicoExame, PessoaProfissional pessoaProfissionalCadastro)
        {
            var _response = new CustomResponse <PessoaHistorico>();


            try
            {
                var _AtendimentoMedicoExameHistorico = new AtendimentoMedicoExameHistorico
                {
                    AtendimentoMedicoExame = atendimentoMedicoExame,

                    //ExameLaboratorial = _contextDominio.Exames.FindAsync(atendimentoMedicoExame.AlergiaId).Result.Nome,
                    //ExameImagem = atendimentoMedicoExame.ExameImagem,

                    ObservacaoExame = atendimentoMedicoExame.ObservacaoExame,
                    DataExame       = atendimentoMedicoExame.DataExame,
                    Profissional    = atendimentoMedicoExame.Profissional?.NomeCompleto,
                    Ativo           = atendimentoMedicoExame.Ativo,
                };

                if (atendimentoMedicoExame.GrupoExame != null)
                {
                    _AtendimentoMedicoExameHistorico.GrupoExame = _contextKlinikos.GruposExame.FindAsync(atendimentoMedicoExame.GrupoExame).Result.Nome;
                }

                if (atendimentoMedicoExame.ExameId != Guid.Empty)
                {
                    _AtendimentoMedicoExameHistorico.Exame = _contextDominio.Exames.FindAsync(atendimentoMedicoExame.ExameId).Result.Nome;
                }

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


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

            return(_response);
        }
예제 #3
0
        public async Task <CustomResponse <PessoaHistorico> > AdicionarHistoricoAcolhimento(Acolhimento acolhimento, PessoaProfissional pessoaProfissionalCadastro)
        {
            var _response = new CustomResponse <PessoaHistorico>();


            try
            {
                var _AcolhimentoHistorico = new AcolhimentoHistorico
                {
                    Acolhimento = acolhimento,
                    Nome        = acolhimento.PessoaPaciente?.NomeCompleto,
                    CPF         = acolhimento.PessoaPaciente?.Cpf,
                    CNS         = acolhimento.PessoaPaciente?.Cns,
                    NomeSocial  = acolhimento.PessoaPaciente?.NomeSocial,
                    Risco       = acolhimento.Risco,
                    Peso        = acolhimento.Peso,
                    Altura      = acolhimento.Altura,
                    IMC         = acolhimento.IMC,
                    Temperatura = acolhimento.Temperatura,
                    PressaoArterialSistolica  = acolhimento.PressaoArterialSistolica,
                    PressaoArterialDiastolica = acolhimento.PressaoArterialDiastolica,
                    Pulso = acolhimento.Pulso,
                    FrequenciaRespiratoria = acolhimento.FrequenciaRespiratoria,
                    Saturacao       = acolhimento.Saturacao,
                    PessoaAlteracao = pessoaProfissionalCadastro.NomeCompleto,
                    DataAlteracao   = DateTime.Now,
                    Ativo           = acolhimento.Ativo,
                };


                if (acolhimento.EspecialidadeId != Guid.Empty)
                {
                    _AcolhimentoHistorico.Especialidade = _contextDominio.Especialidades.FindAsync(acolhimento.EspecialidadeId).Result.Descricao;
                }

                if (acolhimento.PreferencialId != Guid.Empty)
                {
                    _AcolhimentoHistorico.Preferencial = _contextDominio.Preferenciais.FindAsync(acolhimento.PreferencialId).Result.Nome;
                }

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


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

            return(_response);
        }
예제 #4
0
        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);
        }
예제 #5
0
 public async Task <CustomResponse <PessoaProfissional> > IncluirPessoaProfissional([FromBody] PessoaProfissional pessoaprofissional)
 {
     //return await _service.Adicionar(pessoa, Guid.Parse(HttpContext.User.Identity.Name));
     return(await _serviceProfissional.AdicionarProfissional(pessoaprofissional, Guid.Parse("B9AB33C3-6697-49F4-BF30-598214D0B7F2")));
 }
예제 #6
0
        public async Task <CustomResponse <PessoaHistorico> > AdicionarHistoricoAtendimentoMedico(AtendimentoMedico atendimentoMedico, PessoaProfissional pessoaProfissionalCadastro)
        {
            var _response = new CustomResponse <PessoaHistorico>();


            try
            {
                var _AtendimentoMedicoHistorico = new AtendimentoMedicoHistorico
                {
                    AtendimentoMedico = atendimentoMedico,
                    Peso        = atendimentoMedico.Peso,
                    Altura      = atendimentoMedico.Altura,
                    Imc         = atendimentoMedico.Imc,
                    Temperatura = atendimentoMedico.Temperatura,
                    PressaoArterialDiastolica = atendimentoMedico.PressaoArterialDiastolica,
                    PressaoArterialSistolica  = atendimentoMedico.PressaoArterialSistolica,
                    Pulso = atendimentoMedico.Pulso,
                    FrequenciaRespiratoria = atendimentoMedico.FrequenciaRespiratoria,
                    Saturacao           = atendimentoMedico.Saturacao,
                    Anamnese            = atendimentoMedico.Anamnese,
                    CID                 = _contextDominio.CID.FindAsync(atendimentoMedico.CIDId).Result.Nome,
                    CampoObservacao     = atendimentoMedico.CampoObservacao,
                    Receita             = atendimentoMedico.Receita,
                    Prescricao          = atendimentoMedico.Prescricao,
                    Atestado            = atendimentoMedico.ModeloAtestado?.Atestado,
                    ValidadeAtestado    = atendimentoMedico.ValidadeAtestado,
                    SuspeitaDiagnostico = atendimentoMedico.SuspeitaDiagnostico,
                    TipoSaida           = atendimentoMedico.TipoSaida,
                    DataSaida           = atendimentoMedico.DataSaida,
                    PessoaAlteracao     = pessoaProfissionalCadastro.NomeCompleto,
                    DataAlteracao       = DateTime.Now,
                    Ativo               = atendimentoMedico.Ativo,
                };

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


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

            return(_response);
        }
예제 #7
0
        public async Task <CustomResponse <PessoaHistorico> > AdicionarHistoricoRegistroBoletim(RegistroBoletim registroBoletim, PessoaProfissional pessoaProfissionalCadastro)
        {
            var _response = new CustomResponse <PessoaHistorico>();


            try
            {
                var _registroBoletimHistorico = new RegistroBoletimHistorico
                {
                    Ativo              = registroBoletim.Ativo,
                    DataBoletim        = registroBoletim.DataBoletim,
                    EnderecoInformante = registroBoletim.EnderecoInformante,
                    GrauParentesco     = registroBoletim.GrauParentesco,
                    NomeInformante     = registroBoletim.NomeInformante,
                    NumeroBoletim      = registroBoletim.NumeroBoletim,
                    RegistroBoletim    = registroBoletim,
                    TelefoneInformante = registroBoletim.TelefoneInformante,
                    DataAlteracao      = DateTime.Now,
                    PessoaAlteracao    = pessoaProfissionalCadastro.NomeCompleto
                };

                if (registroBoletim.EspecialidadeId != Guid.Empty)
                {
                    _registroBoletimHistorico.Especialidade = _contextDominio.Especialidades.FindAsync(registroBoletim.EspecialidadeId).Result.Descricao;
                }

                if (registroBoletim.TipoChegadaId != Guid.Empty)
                {
                    _registroBoletimHistorico.TipoChegada = _contextDominio.TiposChegada.FindAsync(registroBoletim.TipoChegadaId).Result.Descricao;
                }


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


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

            return(_response);
        }
예제 #8
0
        public async Task <CustomResponse <PessoaHistorico> > AdicionarHistoricoAtendimentoMedicoPrescricaoReceitaDetalhe(AtendimentoMedicoPrescricaoReceitaDetalhe atendimentoMedicoPrescricaoReceitaDetalhe, PessoaProfissional pessoaProfissionalCadastro)
        {
            var _response = new CustomResponse <PessoaHistorico>();


            try
            {
                var _AtendimentoMedicoPrescricaoReceitaDetalheHistorico = new AtendimentoMedicoPrescricaoReceitaDetalheHistorico
                {
                    AtendimentoMedicoPrescricaoReceitaDetalhe = atendimentoMedicoPrescricaoReceitaDetalhe,
                    GrupoMedicamento = atendimentoMedicoPrescricaoReceitaDetalhe.GrupoMedicamento.GrupoMedicamentoDetalhe?.Nome,
                    Dose             = atendimentoMedicoPrescricaoReceitaDetalhe.Dose,
                    Observacao       = atendimentoMedicoPrescricaoReceitaDetalhe?.Observacao,
                    Prescricao       = atendimentoMedicoPrescricaoReceitaDetalhe.Prescricao,
                    Receita          = atendimentoMedicoPrescricaoReceitaDetalhe.Receita,
                    Ativo            = atendimentoMedicoPrescricaoReceitaDetalhe.Ativo,
                };


                //if (atendimentoMedicoPrescricaoReceitaDetalhe.GrupoMedicamentoId != Guid.Empty)
                //    _AtendimentoMedicoPrescricaoReceitaDetalheHistorico.GrupoMedicamentoDetalhe = _contextDominio.GruposMedicamento.FindAsync(atendimentoMedicoPrescricaoReceitaDetalhe.GrupoMedicamentoId).Result.GrupoMedicamentoDetalhe;

                if (atendimentoMedicoPrescricaoReceitaDetalhe.MedicamentoId != Guid.Empty)
                {
                    _AtendimentoMedicoPrescricaoReceitaDetalheHistorico.Medicamento = _contextDominio.Medicamentos.FindAsync(atendimentoMedicoPrescricaoReceitaDetalhe.MedicamentoId).Result.Nome;
                }

                if (atendimentoMedicoPrescricaoReceitaDetalhe.ViaAdministracaoMedicamentoId != Guid.Empty)
                {
                    _AtendimentoMedicoPrescricaoReceitaDetalheHistorico.ViaAdministracaoMedicamento = _contextDominio.ViasAdministracaoMedicamento.FindAsync(atendimentoMedicoPrescricaoReceitaDetalhe.ViaAdministracaoMedicamentoId).Result.Descricao;
                }

                if (atendimentoMedicoPrescricaoReceitaDetalhe.IntervaloMedicamentoId != Guid.Empty)
                {
                    _AtendimentoMedicoPrescricaoReceitaDetalheHistorico.IntervaloMedicamento = _contextDominio.IntervalosMedicamento.FindAsync(atendimentoMedicoPrescricaoReceitaDetalhe.IntervaloMedicamentoId).Result.Descricao;
                }


                if (atendimentoMedicoPrescricaoReceitaDetalhe.UnidadeMedicamentoId != Guid.Empty)
                {
                    _AtendimentoMedicoPrescricaoReceitaDetalheHistorico.UnidadeMedicamento = _contextDominio.UnidadesMedicamento.FindAsync(atendimentoMedicoPrescricaoReceitaDetalhe.UnidadeMedicamentoId).Result.Descricao;
                }



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


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

            return(_response);
        }
        public async Task <CustomResponse <PessoaHistorico> > AdicionarHistoricoClassificacaoRisco(ClassificacaoRisco classificacaoRisco, PessoaProfissional pessoaProfissionalCadastro)
        {
            var _response = new CustomResponse <PessoaHistorico>();


            try
            {
                var _ClassificacaoRiscoHistorico = new ClassificacaoRiscoHistorico
                {
                    ClassificacaoRisco   = classificacaoRisco,
                    Paciente             = classificacaoRisco.PessoaPaciente.NomeCompleto,
                    DataClassificaoRisco = classificacaoRisco.DataClassificaoRisco,
                    Peso        = classificacaoRisco.Peso,
                    Altura      = classificacaoRisco.Altura,
                    Imc         = classificacaoRisco.Imc,
                    Temperatura = classificacaoRisco.Temperatura,
                    PressaoArterialDiastolica = classificacaoRisco.PressaoArterialDiastolica,
                    PressaoArterialSistolica  = classificacaoRisco.PressaoArterialSistolica,
                    Pulso = classificacaoRisco.Pulso,
                    FrequenciaRespiratoria = classificacaoRisco.FrequenciaRespiratoria,
                    Saturacao                     = classificacaoRisco.Saturacao,
                    DescricaoQueixa               = classificacaoRisco.DescricaoQueixa,
                    Avaliacao                     = classificacaoRisco.Avaliacao,
                    Sutura                        = classificacaoRisco.Sutura,
                    Cardiopata                    = classificacaoRisco.Cardiopata,
                    Diabete                       = classificacaoRisco.Diabete,
                    Hipertensao                   = classificacaoRisco.Hipertensao,
                    Outros                        = classificacaoRisco.Outros,
                    ObservacaoOutros              = classificacaoRisco.ObservacaoOutros,
                    RenalCronico                  = classificacaoRisco.RenalCronico,
                    RespiratoriaCronica           = classificacaoRisco.RespiratoriaCronica,
                    ObservacaoRespiratoriaCronica = classificacaoRisco.ObservacaoRespiratoriaCronica,
                    Procedencia                   = classificacaoRisco.Procedencia,
                    DataOcorrencia                = classificacaoRisco.DataOcorrencia,
                    Pab             = classificacaoRisco.Pab,
                    Paf             = classificacaoRisco.Paf,
                    Cep             = classificacaoRisco.Cep,
                    Logradouro      = classificacaoRisco.Logradouro,
                    Numero          = classificacaoRisco.Numero,
                    Complemento     = classificacaoRisco.Complemento,
                    Bairro          = classificacaoRisco.Bairro,
                    PessoaAlteracao = pessoaProfissionalCadastro.NomeCompleto,
                    DataAlteracao   = DateTime.Now,
                    Ativo           = classificacaoRisco.Ativo,
                };


                if (classificacaoRisco.EscalaDorId != Guid.Empty)
                {
                    _ClassificacaoRiscoHistorico.EscalaDor = _contextDominio.EscalasDor.FindAsync(classificacaoRisco.EscalaDorId).Result.Descricao;
                }

                if (classificacaoRisco.NivelConscienciaId != Guid.Empty)
                {
                    _ClassificacaoRiscoHistorico.NivelConsciencia = _contextDominio.NiveisConsciencia.FindAsync(classificacaoRisco.NivelConscienciaId).Result.Descricao;
                }

                if (classificacaoRisco.TipoChegadaId != Guid.Empty)
                {
                    _ClassificacaoRiscoHistorico.TipoChegada = _contextDominio.TiposChegada.FindAsync(classificacaoRisco.TipoChegadaId).Result.Descricao;
                }

                if (classificacaoRisco.CausaExternaId != Guid.Empty)
                {
                    _ClassificacaoRiscoHistorico.CausaExterna = _contextDominio.CausasExternas.FindAsync(classificacaoRisco.CausaExternaId).Result.Descricao;
                }

                if (classificacaoRisco.EspecialidadeId != Guid.Empty)
                {
                    _ClassificacaoRiscoHistorico.Especialidade = _contextDominio.Especialidades.FindAsync(classificacaoRisco.EspecialidadeId).Result.Descricao;
                }

                if (classificacaoRisco.RiscoId != Guid.Empty)
                {
                    _ClassificacaoRiscoHistorico.Risco = _contextDominio.Riscos.FindAsync(classificacaoRisco.RiscoId).Result.Descricao;
                }

                if (classificacaoRisco.AberturaOcularId != Guid.Empty)
                {
                    _ClassificacaoRiscoHistorico.AberturaOcular = _contextDominio.AberturasOculares.FindAsync(classificacaoRisco.AberturaOcularId).Result.Variavel;
                }

                if (classificacaoRisco.RespostaVerbalId != Guid.Empty)
                {
                    _ClassificacaoRiscoHistorico.RespostaVerbal = _contextDominio.RespostasVerbais.FindAsync(classificacaoRisco.RespostaVerbalId).Result.Variavel;
                }

                if (classificacaoRisco.RespostaMotoraId != Guid.Empty)
                {
                    _ClassificacaoRiscoHistorico.RespostaMotora = _contextDominio.RespostasMotoras.FindAsync(classificacaoRisco.RespostaMotoraId).Result.Variavel;
                }

                if (classificacaoRisco.TipoOcorrenciaId != Guid.Empty)
                {
                    _ClassificacaoRiscoHistorico.TipoOcorrencia = _contextDominio.TiposOcorrencia.FindAsync(classificacaoRisco.TipoOcorrenciaId).Result.Descricao;
                }

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

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


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


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

            return(_response);
        }