public async Task <IList <ProductDataModel> > GetByCodeAsync(string productCode) { IList <ProductDataModel> products = await _context.GetCollection <ProductDataModel>() .AsQueryable() .Where(x => x.Code.Contains(productCode)) .ToListAsync(); return(products); }
public async Task <UserDataModel> AuthenticateAsync(string username, string password) { var user = await _context.GetCollection <UserDataModel>() .AsQueryable() .FirstOrDefaultAsync( x => x.Username == username && x.Password == password ); return(user); }
public MongoQueryClient(IMongoConnection connection) { _documents = connection.GetCollection <T>(typeof(T).Name.Replace("Document", "").ToLower()); }
public async Task <TEntity> AddAsync(TEntity entity) { await _context.GetCollection <TEntity>().InsertOneAsync(entity); return(entity); }
public MongoRepository(IMongoConnection connection) { _documents = connection.GetCollection <Document>(typeof(Document).Name.Replace("Document", "").ToLower()); }
public Repository(IMongoConnection connection, Queue <IOperation> operationsCollection) { _collection = connection.GetCollection <T>(); _operations = operationsCollection; }