public async Task <Unit> Handle(CriarNotificacaoCommand request, CancellationToken cancellationToken) { try { await _repository.Criar(request.Notificacao); if (request.Notificacao.TipoComunicado == TipoComunicado.ALUNO) { await IncluirNotificacaoAlunos(request); } else if (request.Notificacao.TipoComunicado == TipoComunicado.TURMA) { await IncluirNotificacaoTurma(request); } return(Unit.Value); } catch (Exception ex) { SentrySdk.CaptureException(ex); throw ex; } }