public async Task <IActionResult> CadastrarVisualizacaoNotificacao(int idNotificacao) { try { UsuarioADE usuario = await ObterUsuarioLogado(); using (unitOfWork = new UnitOfWork(context)) { _servicoVisualizacaoNotificacaoGeral = new ServicoVisualizacaoNotificacaoGeral(ref unitOfWork); await _servicoVisualizacaoNotificacaoGeral.CadastrarAsync(new VisualizacaoNotificacaoGeral(usuario.Id, idNotificacao)); return(Json("{\"Sucesso\": \"Visualização de notificação incluida.\"}")); } } catch (Exception ex) { await LogError(ex.Message, ex.Source, EnumTipoLog.ErroInterno); return(Json("{\"Erro\": \"Erro ao incluir visualizaçao de notificação\"}")); } }
public async Task <IActionResult> VisualizarTodos() { try { UsuarioADE usuario = await ObterUsuarioLogado(); using (unitOfWork = new UnitOfWork(context)) { List <NotificacaoIndividual> Notificacoes = await ListaNotificacoesUsuario(usuario, unitOfWork); foreach (NotificacaoIndividual not in Notificacoes) { await _servicoVisualizacaoNotificacaoGeral.CadastrarAsync(new VisualizacaoNotificacaoGeral(usuario.Id, not.Identificador)); } return(Json("{\"Sucesso\": \"Visualização de notificação incluida.\"}")); } } catch (Exception ex) { await LogError(ex.Message, ex.Source, EnumTipoLog.ErroInterno); return(Json("{\"Erro\": \"Erro ao incluir visualizaçao de notificação\"}")); } }