public async Task DeleteAsync(Bson.ObjectId id) { var collection = _db.GetCollection <T>(_collectioname); var filter = Builders <T> .Filter.Eq("Id", id); var result = await collection.DeleteOneAsync(filter); }
public void Delete(Bson.ObjectId id) { var collection = _db.GetCollection <T>(_collectioname); var filter = Builders <T> .Filter.Eq("Id", id); var result = collection.DeleteOne(filter); }
public async Task UpdateAsync(Bson.ObjectId id, UpdateDefinition <T> update) { var collection = _db.GetCollection <T>(_collectioname); var filter = Builders <T> .Filter.Eq("Id", id); update = update.CurrentDate("UpdateDateTime"); var result = await collection.UpdateOneAsync(filter, update); }
public void Update(Bson.ObjectId id, UpdateDefinition <T> update) { var collection = _db.GetCollection <T>(_collectioname); var filter = Builders <T> .Filter.Eq("Id", id); //var update = Builders<T>.Update.Set("Price", "100").CurrentDate("UpdateDateTime"); update = update.CurrentDate("UpdateDateTime"); var result = collection.UpdateOne(filter, update); }
public async Task <T> GetAsync(Bson.ObjectId id) { var collection = _db.GetCollection <T>(_collectioname); var filter = Builders <T> .Filter.Eq("Id", id); var result = await collection.Find(filter).ToListAsync(); return(result.FirstOrDefault()); }
public T Get(Bson.ObjectId id) { var collection = _db.GetCollection <T>(_collectioname); var filter = Builders <T> .Filter.Eq("Id", id); var result = collection.Find(filter).ToList(); return(result.FirstOrDefault()); }
public async Task UpdateAsync(Bson.ObjectId id, T entity) { var collection = _db.GetCollection <T>(_collectioname); var filter = Builders <T> .Filter.Eq("Id", id); var update = Builders <T> .Update.Set("Price", "1").CurrentDate("UpdateDateTime"); var result = await collection.UpdateOneAsync(filter, update); }