public IActionResult Index() { var result = _testManagerService.GetTestsList(); var testTypeResult = _testManagerService.GetTestTypesList(); TestsListViewModel viewModel = new TestsListViewModel() { TestsList = result, TestTypesList = testTypeResult }; return(View(viewModel)); }
public ActionResult SearchTest(string testname) { TestsListViewModel tests = new TestsListViewModel { Tests = repository.SelectTestsByName(testname), CurrentCategory = null, CurrentLevel = null, PagingInfo = new PagingInfo { CurrentPage = 1, ItemsPerPage = repository.SelectTestsByName(testname).Count(), TotalItems = repository.SelectTestsByName(testname).Count() } }; return(View("List", tests)); }
public ActionResult List(string category = null, int page = 1, int?level = null) { TestsListViewModel tests = new TestsListViewModel { Tests = repository.Tests.Where(t => t.IsActive == "Yes" && (category == null || category == "" || t.Category.Name == category) && (level == null || t.Level == (int)level)).OrderBy(t => t.ID).Skip(pageSize * (page - 1)).Take(pageSize), CurrentCategory = category, CurrentLevel = level, PagingInfo = new PagingInfo { CurrentPage = page, ItemsPerPage = pageSize, TotalItems = repository.Tests.Where(t => t.IsActive == "Yes" && (category == null || category == "" || t.Category.Name == category) && (level == null || t.Level == (int)level)).Count() } }; return(View(tests)); }
public ActionResult Index() { string currentUserId = User.Identity.GetUserId(); var tests = this.tests.GetAll().ToList(); var userTests = this.scores.GetByUserId(currentUserId).ToDictionary(k => k.Test.Id); TestsListViewModel model = new TestsListViewModel() { Tests = tests, UserScore = userTests }; return(View(model)); }
// GET: Tests public ActionResult Index() { TestsListViewModel model = new TestsListViewModel(); model.Items = webClient.ExecuteGet <IEnumerable <TestDto> >(new Models.ApiRequest() { EndPoint = "tests?skip=0&take=10" }) .Select(r => new TestBaseItem() { Code = r.Code, Name = r.Name }).ToList(); return(View(model)); }
public ViewResult List(int page = 1) { TestsListViewModel model = new TestsListViewModel { Tests = testService.GetAllTestEntity() .OrderBy(p => p.Number) .Skip((page - 1) * PageSize) .Take(PageSize).Select(test => test.ToMvcTest()), PagingInfo = new PagingInfo { CurrentPage = page, ItemsPerPage = PageSize, TotalItems = testService.GetAllTestEntity().Count() }, }; return(View(model)); }