예제 #1
0
 public ActionResult<UltimoExameFisicoPac> GetLastExameFisicoPac([FromHeader] string ibge, [FromRoute] int paciente)
 {
     try
     {
         ibge = _config.GetConnectionString(Helpers.Connection.GetConnection(ibge));
         UltimoExameFisicoPac item = _repository.GetLastExameFisicoPac(ibge, paciente);
         return Ok(item);
     }
     catch (Exception ex)
     {
         var response = TrataErro.GetResponse(ex.Message, true);
         return StatusCode((int)HttpStatusCode.InternalServerError, response);
     }
 }
예제 #2
0
        //public HistoricoExameFisicoPac GetHistoricoExameFisicoPac(string ibge, int idpaciente)
        //{
        //    try
        //    {
        //        var listapeso = Helpers.HelperConnection.ExecuteCommand(ibge, conn =>
        //                   conn.Query<HistoricoPesoPac>(_command.GetListaPesoByPaciente, new { @id_paciente = idpaciente }).ToList());

        //        var listaaltura = Helpers.HelperConnection.ExecuteCommand(ibge, conn =>
        //                   conn.Query<HistoricoAlturaPac>(_command.GetListaAlturaByPaciente, new { @id_paciente = idpaciente }).ToList());

        //        var lista = new HistoricoExameFisicoPac
        //        {
        //            peso = listapeso,
        //            altura = listaaltura
        //        };
        //        return lista;
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        public UltimoExameFisicoPac GetLastExameFisicoPac(string ibge, int id_paciente)
        {
            try
            {
                var ultimopeso = Helpers.HelperConnection.ExecuteCommand(ibge, conn =>
                                                                         conn.QueryFirstOrDefault <dynamic>(_command.GetLastPesoByPaciente, new { @id_paciente = id_paciente }));

                var ultimaaltura = Helpers.HelperConnection.ExecuteCommand(ibge, conn =>
                                                                           conn.QueryFirstOrDefault <dynamic>(_command.GetLastAlturaPaciente, new { @id_paciente = id_paciente }));

                var model = new UltimoExameFisicoPac();
                model.data_altura = ultimaaltura?.DATA_ALTURA;
                model.altura      = ultimaaltura?.ALTURA;
                model.data_peso   = ultimopeso?.DATA_PESO;
                model.peso        = ultimopeso?.PESO;

                return(model);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }