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); }
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)); }
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)); }