public void searchTest() { var vo = new SearchFilterVm(); vo.keyword = "one"; var res = businessManager.search(vo); if (res != null) { Assert.IsTrue(true); } else Assert.IsTrue(false); }
public SearchFilterVm search(SearchFilterVm input) { using (var db = new MainDb()) { var query = db.listings .OrderByDescending(b => b.created) .Where(e => (input.isActive == null || e.isActive == input.isActive) && (e.title.Contains(input.keyword) || string.IsNullOrEmpty(input.keyword)) ); if (input.paging != null) { input.paging.totalCount = query.Count(); query =query .Skip(input.paging.skip) .Take(input.paging.rowCount); } input.result = query.ToList<object>(); return input; } }