public async Task <CustomResponse <AtendimentoMedicoExame> > Put([FromBody] AtendimentoMedicoExame atendimentoMedicoExame, [FromServices] AccessManager accessManager)
 {
     return(await _service.Atualizar(atendimentoMedicoExame, Guid.Parse(HttpContext.User.Identity.Name)));
 }
        public async Task <CustomResponse <PessoaHistorico> > AdicionarHistoricoAtendimentoMedicoExame(AtendimentoMedicoExame atendimentoMedicoExame, PessoaProfissional pessoaProfissionalCadastro)
        {
            var _response = new CustomResponse <PessoaHistorico>();


            try
            {
                var _AtendimentoMedicoExameHistorico = new AtendimentoMedicoExameHistorico
                {
                    AtendimentoMedicoExame = atendimentoMedicoExame,

                    //ExameLaboratorial = _contextDominio.Exames.FindAsync(atendimentoMedicoExame.AlergiaId).Result.Nome,
                    //ExameImagem = atendimentoMedicoExame.ExameImagem,

                    ObservacaoExame = atendimentoMedicoExame.ObservacaoExame,
                    DataExame       = atendimentoMedicoExame.DataExame,
                    Profissional    = atendimentoMedicoExame.Profissional?.NomeCompleto,
                    Ativo           = atendimentoMedicoExame.Ativo,
                };

                if (atendimentoMedicoExame.GrupoExame != null)
                {
                    _AtendimentoMedicoExameHistorico.GrupoExame = _contextKlinikos.GruposExame.FindAsync(atendimentoMedicoExame.GrupoExame).Result.Nome;
                }

                if (atendimentoMedicoExame.ExameId != Guid.Empty)
                {
                    _AtendimentoMedicoExameHistorico.Exame = _contextDominio.Exames.FindAsync(atendimentoMedicoExame.ExameId).Result.Nome;
                }

                await base.Adicionar(_AtendimentoMedicoExameHistorico, pessoaProfissionalCadastro.PessoaId);


                return(_response);
            }
            catch (Exception ex)
            {
                _response.Message = ex.InnerException.Message;
                Error.LogError(ex);
            }

            return(_response);
        }
 public async Task <CustomResponse <AtendimentoMedicoExame> > Incluir([FromBody] AtendimentoMedicoExame atendimentoMedicoExame)
 {
     return(await _service.AdicionarAtendimentoMedicoExame(atendimentoMedicoExame, Guid.Parse("B9AB33C3-6697-49F4-BF30-598214D0B7F2")));
 }