Exemplo n.º 1
0
        public async Task <IActionResult> KitsPatterns(int page = 1)
        {
            var kits      = (await _kitsRepository.AllKitPatterns()).ToList();
            var viewModel = new KitSummaryViewModel
            {
                KitItems = kits
                           .OrderByDescending(x => x.HasXSD)
                           .Skip((page - 1) * ItemsPerPage)
                           .Take(ItemsPerPage)
                           .OrderBy(x => _random.Next()),
                PagingInfo = new PagingModel
                {
                    CurrentPage = page,
                    PageSize    = ItemsPerPage,
                    TotalCount  = kits.Count
                }
            };

            return(View("Index", viewModel));
        }
Exemplo n.º 2
0
        public async Task <IActionResult> Author(string name, int page = 1)
        {
            var patterns = (await _kitsRepository.AllPatterns())
                           .Where(x => x.Manufacturer == name)
                           .ToList();
            var viewModel = new KitSummaryViewModel
            {
                KitItems = patterns
                           .Skip((page - 1) * ItemsPerPage)
                           .Take(ItemsPerPage)
                           .OrderBy(x => _random.Next()),
                PagingInfo = new PagingModel
                {
                    CurrentPage = page,
                    PageSize    = ItemsPerPage,
                    TotalCount  = patterns.Count
                }
            };

            return(View("Index", viewModel));
        }