public async Task <CustomResponse <Acolhimento> > Incluir([FromBody] Acolhimento acolhimento)
 {
     return(await _service.AdicionarAcolhimento(acolhimento, Guid.Parse("B9AB33C3-6697-49F4-BF30-598214D0B7F2")));
 }
 public async Task <CustomResponse <Acolhimento> > Put([FromBody] Acolhimento acolhimento, [FromServices] AccessManager accessManager)
 {
     return(await _service.Atualizar(acolhimento, Guid.Parse(HttpContext.User.Identity.Name)));
 }
示例#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);
        }