Exemplo n.º 1
0
        public IQueryable <Message> GetMessages(MessageSearch search)
        {
            // Validate
            search.Should().NotBeNull();
            search.SearchText.Should().NotBeNull();

            // Retrieve
            var query = _context.Messages.Where(m => m.Text.Contains(search.SearchText));

            if (search.MaxResults.HasValue)
            {
                query = query.Take(search.MaxResults.Value);
            }

            return(query);
        }
Exemplo n.º 2
0
        /// <summary>
        /// 搜索消息
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public PagerModel <Data.Entity.Messages> Search(MessageSearchRequest request)
        {
            MessageSearch search = new MessageSearch(request);

            return(search.Search());
        }