Exemple #1
0
        private async Task <ListPartsManagerViewModel> Parts_list(int page, IQueryable <Part> source, string caller)
        {
            ViewData["add"]           = _sharedLocalizer[SharedResource.GetNameRes("add")];
            ViewData["nameEn"]        = _sharedLocalizer[SharedResource.GetNameRes("nameEn")];
            ViewData["nameRu"]        = _sharedLocalizer[SharedResource.GetNameRes("nameRu")];
            ViewData["details"]       = _sharedLocalizer[SharedResource.GetNameRes("details")];
            ViewData["edit"]          = _sharedLocalizer[SharedResource.GetNameRes("edit")];
            ViewData["delete"]        = _sharedLocalizer[SharedResource.GetNameRes("delete")];
            ViewData["back"]          = _sharedLocalizer[SharedResource.GetNameRes("back")];
            ViewData["next"]          = _sharedLocalizer[SharedResource.GetNameRes("next")];
            ViewData["caller"]        = caller;
            ViewData["methodCreate"]  = "CreateFrom" + caller;
            ViewData["methodDetails"] = "DetailsFrom" + caller;
            ViewData["methodEdit"]    = "EditFrom" + caller;
            ViewData["methodDelete"]  = "Delete" + caller;

            int pageSize = 20;

            var count = await source.CountAsync();

            var items = await source.Skip((page - 1) *pageSize).Take(pageSize).ToListAsync();

            PageViewModel             pageViewModel = new PageViewModel(count, page, pageSize);
            ListPartsManagerViewModel viewModel     = new ListPartsManagerViewModel
            {
                PageViewModel = pageViewModel,
                Parts         = items
            };

            return(viewModel);
        }
Exemple #2
0
        public async Task <IActionResult> ESC_list(int page = 1)
        {
            IQueryable <Part>         source    = PartsContext.ESCs;
            ListPartsManagerViewModel viewModel = await Parts_list(page, source, "ESC_list");

            return(View("Part_list", viewModel));
        }
Exemple #3
0
        public async Task <IActionResult> Videotransmitters_list(int page = 1)
        {
            IQueryable <Part>         source    = PartsContext.VideoTransmitters;
            ListPartsManagerViewModel viewModel = await Parts_list(page, source, "Videotransmitters_list");

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