コード例 #1
0
        public Uri UploadResultado(Guid id, ArquivoResultadoExameDTO arquivoDTO)
        {
            var uri = _azureStorage.UploadDeArquivo(arquivoDTO.StreamArquivo, $"resultado-exames/{id}_{arquivoDTO.NomeArquivo}");

            if (uri != null)
            {
                var exame = _exameServico.Obter(id);
                exame.LinkResultadoExame = uri.AbsoluteUri;

                _emailResultadoEnviadoServicoAplicacao.Enviar(
                    exame.Consulta.Medico.Usuario.Email,
                    exame.Consulta.Medico.Usuario.Nome,
                    exame.Id.ParaCodigoExame());

                _exameServico.Salvar(exame);
            }

            return(uri);
        }