Example #1
0
        public async Task <IActionResult> LoadEntertainmentProducts(int skip, int brandId, int userId)
        {
            Brands brand = await _context.Brands.FindAsync(brandId);

            AppUser user = await _userManager.FindByIdAsync(brand.User.Id);

            ProTags model = new ProTags()
            {
                Products = _context.Products.Where(b => b.BrandsId == brandId).OrderByDescending(p => p.Id).Skip(skip).Take(4),
                User     = user
            };

            return(PartialView("_EntertainmentProductsPartialView", model));
        }
        public async Task <IActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(View("Error"));
            }

            Brands brand = await _context.Brands.FindAsync(id);

            if (brand == null)
            {
                return(View("Error"));
            }

            if (brand.IsActive == false)
            {
                return(View("Error"));
            }


            ViewBag.Active = "Entertainment";

            AppUser user = await _userManager.FindByIdAsync(brand.User.Id);


            ProTags viewModel = new ProTags()
            {
                Brand     = brand,
                BrandTags = _context.BrandTags.Where(b => b.BrandId == brand.Id),
                User      = user,
                Products  = brand.Products.OrderByDescending(b => b.Id).Take(8)
            };

            ViewBag.TotalCount = _context.Products.Where(b => b.BrandsId == brand.Id).Count();


            return(View(viewModel));
        }