コード例 #1
0
ファイル: MongoDBCore.cs プロジェクト: Mzsmunna/Invoiceasy
        public async Task <List <T> > GetAll(MongoParam query)
        {
            try
            {
                var result = await this.collection.Find(query.Parameters).ToListAsync().ConfigureAwait(false);

                return(result == null ? null : result);
            }
            catch (Exception ex)
            {
                //new ExceptionWrapper(ex).Handle();
            }
            finally
            {
                //Do Nothing
            }

            return(null);
        }
コード例 #2
0
ファイル: MongoDBCore.cs プロジェクト: Mzsmunna/Invoiceasy
        public async Task <T> SortAndGet(MongoParam query, string sortingFieldName)
        {
            try
            {
                var sort = Builders <T> .Sort.Descending(sortingFieldName);

                var result = await this.collection.Find(query.Parameters).Sort(sort).FirstOrDefaultAsync().ConfigureAwait(false);


                return(result == null ? null : result as T);
            }
            catch (Exception ex)
            {
                //new ExceptionWrapper(ex).Handle();
            }
            finally
            {
                //Do Nothing
            }

            return(null);
        }