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"));
        }
Example #2
0
        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));
        }