Skip to content

Instantly share code, notes, and snippets.

@gavilanch
Created August 4, 2019 13:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gavilanch/a5895e5f2da932517c935223ad55162f to your computer and use it in GitHub Desktop.
Save gavilanch/a5895e5f2da932517c935223ad55162f to your computer and use it in GitHub Desktop.
private void ProcessSave()
{
var currentTime = DateTimeOffset.UtcNow;
foreach (var item in ChangeTracker.Entries()
.Where(e => e.State == EntityState.Added && e.Entity is Entity))
{
var entidad = item.Entity as Entity;
entidad.CreatedDate = currentTime;
entidad.CreatedByUser = "";
entidad.ModifiedDate = currentTime;
entidad.ModifiedByUser = "";
}
foreach (var item in ChangeTracker.Entries()
.Where(predicate: e => e.State == EntityState.Modified && e.Entity is Entity))
{
var entidad = item.Entity as Entity;
entidad.ModifiedDate = currentTime;
entidad.ModifiedByUser = "";
item.Property(nameof(entidad.CreatedDate)).IsModified = false;
item.Property(nameof(entidad.CreatedByUser)).IsModified = false;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment