Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
        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());
        }
Esempio n. 6
0
        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());
        }
Esempio n. 7
0
        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);
        }