Exemple #1
0
        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);
        }
Exemple #2
0
 public async Task Update(TDocument entity)
 {
     entity.UpdatedBy = CurrentUserId;
     entity.UpdatedAt = DateTimeExtension.Get();
     await Collection.ReplaceOneAsync(e => e.Id == entity.Id, entity);
 }
Exemple #3
0
 public async Task Insert(TDocument entity)
 {
     entity.CreatedBy = CurrentUserId;
     entity.CreatedAt = DateTimeExtension.Get();
     await Collection.InsertOneAsync(entity);
 }
Exemple #4
0
 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);
 }