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); }
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"))); }