コード例 #1
0
 public async Task <CustomResponse <AtendimentoMedico> > Incluir([FromBody] AtendimentoMedico atendimentoMedico)
 {
     return(await _service.AdicionarAtendimentoMedico(atendimentoMedico, Guid.Parse("B9AB33C3-6697-49F4-BF30-598214D0B7F2")));
 }
コード例 #2
0
 public async Task <CustomResponse <AtendimentoMedico> > Put([FromBody] AtendimentoMedico atendimentoMedico, [FromServices] AccessManager accessManager)
 {
     return(await _service.Atualizar(atendimentoMedico, Guid.Parse(HttpContext.User.Identity.Name)));
 }
コード例 #3
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);
        }