public T Update(T entity) { if (entity == null) { throw new ArgumentException("entity"); } entity = audit.StampModifed(entity); context.Attach(entity); context.Entry(entity).State = EntityState.Modified; context.SaveChanges(); return(entity); }
public T Update(T entity) { if (entity == null) { throw new ArgumentException("No data provided", nameof(entity)); } if (entity.Id == null || entity.Id == Guid.Empty) { throw new ArgumentException("Provied model has no ID", nameof(entity)); } entity = audit.StampModifed(entity); entities.ReplaceOne(e => e.Id == entity.Id, entity); return(entity); }