Beispiel #1
0
        private int AtualizarMetadadosAtivarNotificacoes(List <tblNotificacaoEvento> notificacoes, MetadadoNotificacaoDTO metadado)
        {
            if (notificacoes != null)
            {
                foreach (var notificacao in notificacoes)
                {
                    metadado.IdNotificacao = notificacao.intNotificacaoEvento;
                    notificacao.Metadados  = JsonConvert.SerializeObject(metadado);
                    notificacao.bitAtivo   = true;
                }
            }

            return(_notificacaoRepository.AtualizarNotificacoesPosEvento(notificacoes));
        }
Beispiel #2
0
        public int RegistrarLeituraNotificacao(int idNotificacao)
        {
            using (MiniProfiler.Current.Step("Registrando leitura notificação")) {
                var qtd         = default(int);
                var notificacao = _notificacaoRepository.GetNotificacaoAlunoPosEvento(idNotificacao);

                if (notificacao != null)
                {
                    notificacao.intStatusLeitura = (int)ELeituraNotificacaoEvento.Lida;
                    qtd = _notificacaoRepository.AtualizarNotificacoesPosEvento(new List <tblNotificacaoEvento> {
                        notificacao
                    });
                }
                return(qtd);
            }
        }