public async Task Insert(IEnumerable <TDocument> entities) { var entitiesAsList = entities.ToList(); foreach (var entity in entitiesAsList) { entity.CreatedBy = CurrentUserId; entity.CreatedAt = DateTimeExtension.Get(); } await Collection.InsertManyAsync(entitiesAsList); }
public async Task Update(TDocument entity) { entity.UpdatedBy = CurrentUserId; entity.UpdatedAt = DateTimeExtension.Get(); await Collection.ReplaceOneAsync(e => e.Id == entity.Id, entity); }
public async Task Insert(TDocument entity) { entity.CreatedBy = CurrentUserId; entity.CreatedAt = DateTimeExtension.Get(); await Collection.InsertOneAsync(entity); }
public async Task UpdatePartial(TDocument entity, UpdateDefinition <TDocument> toUpdate) { toUpdate = toUpdate.Set(e => e.UpdatedBy, CurrentUserId); toUpdate = toUpdate.Set(e => e.UpdatedAt, DateTimeExtension.Get()); await Collection.UpdateOneAsync(e => e.Id == entity.Id, toUpdate); }