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