public async Task <IActionResult> PackageDetail(int id) { var package = await _productPackageRepostitory.TableNoTracking .Include(a => a.ProductPackageDetails) .FirstOrDefaultAsync(a => a.Id == id && !a.IsDeleted); if (package == null) { return(NotFound()); } ViewBag.Groups = await _productPackageGroupRepository.getItemsByPackageId(id); ViewBag.Products = await _productPackageDetailsRepostitory.GetProductByPackageId(id); var productIds = package.ProductPackageDetails.Select(a => a.ProductId).ToList(); var test = configuration.GetSection(nameof(SiteSettings)).Get <SiteSettings>(); ViewBag.Url = test.SiteConfig.UrlAddress; ViewBag.Gallery = await _productRepository.TableNoTracking.Where(a => productIds.Contains(a.Id)).ToListAsync(); return(View(package)); }
public async Task <IActionResult> PackageProduct(int id) { ViewBag.Groups = await _productPackageGroupRepository.getItemsByPackageId(id); //ViewBag.Groups = // await _productGroupRepository // .GetListAsync(a => a.ParentId == null); ViewBag.PackageId = id; return(View()); }