Exemplo n.º 1
0
        public async Task <bool> Commit()
        {
            var executado = await base.SaveChangesAsync() > 0;

            if (executado)
            {
                await _bus.PublicarEventos(this);
            }

            return(executado);
        }
        public async Task <bool> Commit()
        {
            var sucesso = await base.SaveChangesAsync() > 0;

            if (sucesso)
            {
                await _bus.PublicarEventos(this);
            }

            return(sucesso);
        }
Exemplo n.º 3
0
        public async Task <bool> Commit()
        {
            foreach (var entry in ChangeTracker.Entries().Where(entry => entry.Entity.GetType().GetProperty("DataCadastro") != null))
            {
                if (entry.State == EntityState.Added)
                {
                    entry.Property("DataCadastro").CurrentValue = DateTime.Now;
                }

                if (entry.State == EntityState.Modified)
                {
                    entry.Property("DataCadastro").IsModified = false;
                }
            }

            var sucesso = await base.SaveChangesAsync() > 0;

            if (sucesso)
            {
                await _mediatrHandler.PublicarEventos(this);
            }

            return(sucesso);
        }