public ActionResult TextSearch(TestsListModel testsListModel) { if (!testsListModel.TextFilter.IsNullOrWhiteSpace()) { TestService service = new TestService(); testsListModel.Tests = service.GetTests() .Where(t => t.User.Username.Contains(testsListModel.TextFilter)) .Select(t => new TestDto(t)).ToList(); } return(RedirectToAction("TestsList")); }
public ActionResult TestsList(TestsListModel testsListModel) { testsListModel = testsListModel ?? new TestsListModel(); TestService service = new TestService(); testsListModel.Tests = testsListModel.Paginate(service.GetTests()); if (testsListModel.IsAjaxCall) { return(Json(new { redirectUrl = Url.Action("TestsList", new { PageNumber = testsListModel.PageNumber, PageSize = testsListModel.PageSize }) })); } return(View(testsListModel)); }