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