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