Exemplo n.º 1
0
        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"));
        }
Exemplo n.º 2
0
        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));
        }