private void RemoverMensagem(DirectEventArgs e) { try { Boolean MensagemEnviada = Convert.ToBoolean(e.ExtraParams["mensagemEnviada"]); if (MensagemEnviada) { MensagemVO mensagem = new MensagemBO().SelectById(e.ExtraParams["id"].ToInt32()); new MensagemBO(mensagem).DeleteUpdate(); } else { UsuarioMensagemVO usuarioM = new UsuarioMensagemBO().BuscarPorMensagemUsuario(e.ExtraParams["id"].ToInt32(), UsuarioLogado); new UsuarioMensagemBO(usuarioM).DeleteUpdate(); } LoadPagina(); } catch (Exception ex) { base.MostrarMensagem("Erro", "Erro ao tentar remover mensagem.", ""); } }
private void MarcarMensagemLida(DirectEventArgs e) { try { List<MensagemVO> mensagens = JSON.Deserialize<List<MensagemVO>>(e.ExtraParams["mensagens"]); List<UsuarioMensagemVO> lstUM = new UsuarioMensagemBO().BuscarPorMensagensUsuario(mensagens, UsuarioLogado); new UsuarioMensagemBO().Salvar(lstUM); LoadPagina(); } catch (Exception ex) { base.MostrarMensagem("Erro", "Erro ao tentar marcar como lida a mensagem.", String.Empty); } }