Exemple #1
0
        public async Task <JsonResult> ObterPrescricaoPdf(int idPrescricao, string medicoCRM)
        {
            var medico = _repositorioMedico.ObterPorCRM(medicoCRM);

            HttpClient _httpCliente = new HttpClient();

            _httpCliente.DefaultRequestHeaders.Add("Accept", " application/vnd.api+json");

            var uri      = "https://" + _dominio_api + "/v1/prescricoes/" + idPrescricao + "/url-document/full?token=" + medico.Toten;
            var response = await _httpCliente.GetAsync(uri);

            var retorno    = response.Content.ReadAsStringAsync().Result;
            var statusCode = response.StatusCode;

            if (statusCode.Equals(HttpStatusCode.OK))
            {
                retorno = (int)statusCode + " - " + retorno;
            }
            else
            {
                retorno = (int)statusCode + " - " + retorno;
            }

            _httpCliente.Dispose();

            return(Json(retorno));
        }
Exemple #2
0
        public IActionResult Salvar(int idPrescricao, DateTime dataCriacao, string prescricaoUuid, int idPaciente, string medicoCRM)
        {
            var medico = _repositorioMedico.ObterPorCRM(medicoCRM);

            if (medico != null)
            {
                var prescricao = new PrescricaoMemed(idPrescricao, medico.MedicoId, idPaciente, prescricaoUuid, dataCriacao);
                _contexto.PrescricoesMemed.Add(prescricao);
                _contexto.SaveChanges();

                return(Ok("Prescricao Salva!"));
            }
            else
            {
                return(BadRequest("Não foi possível identificar o médico"));
            }
        }