private async Task AlteraFlagEnviado(NotificacaoSgpDto notificacao)
 {
     var atualizaDto = new AtualizarNotificacaoDto
     {
         EnviadoPushNotification = true,
         AlteradoEm    = DateTime.Now,
         AlteradoPor   = "worker",
         DataExpiracao = notificacao.DataExpiracao,
         Id            = notificacao.Id,
         Mensagem      = notificacao.Mensagem,
         Titulo        = notificacao.Titulo
     };
     await notificacaoRepository.Atualizar(atualizaDto);
 }
Esempio n. 2
0
        private static AtualizarNotificacaoDto MontaObjetoAtualizacoNotificacao(AtualizarNotificacaoCommand request)
        {
            var notificacaoDTO = new AtualizarNotificacaoDto
            {
                Id                      = request.Id,
                Titulo                  = request.Titulo,
                Mensagem                = request.Mensagem,
                DataExpiracao           = request.DataExpiracao,
                AlteradoEm              = DateTime.Now,
                AlteradoPor             = request.AlteradoPor,
                EnviadoPushNotification = true
            };

            return(notificacaoDTO);
        }
        public async Task Atualizar(AtualizarNotificacaoDto notificacao)
        {
            try
            {
                await using var conn = InstanciarConexao();
                conn.Open();
                await conn.ExecuteAsync(
                    @"UPDATE notificacao set mensagem=@Mensagem, 
                                                 titulo=@Titulo, 
                                                 dataExpiracao=@DataExpiracao, 
                                                 alteradoEm=@AlteradoEm, 
                                                 alteradoPor=@AlteradoPor,
                                                 enviadopushnotification=@EnviadoPushNotification
                               WHERE id=@Id",
                    notificacao);

                conn.Close();
            }
            catch (Exception ex)
            {
                SentrySdk.CaptureException(ex);
            }
        }