public async Task <IActionResult> Create() { var kits = (await _kitsRepository.AllPatterns()) ?? Enumerable.Empty <KitModel>(); var result = JsonConvert.SerializeObject(kits); System.IO.File.WriteAllText(FileName, result); TempData[Constants.Message] = "Backup finished successfully."; return(RedirectToAction("Index", "Home")); }
public async Task <IActionResult> Index(int page = 1) { var patterns = (await _kitsRepository.AllPatterns()).ToList(); var viewModel = new KitSummaryViewModel { KitItems = patterns .OrderByDescending(x => x.HasXSD) .Skip((page - 1) * ItemsPerPage) .Take(ItemsPerPage) .OrderBy(x => _random.Next()), PagingInfo = new PagingModel { CurrentPage = page, PageSize = ItemsPerPage, TotalCount = patterns.Count } }; return(View(viewModel)); }