public HomeController(EcommerceApp2259IdentityDbContext context, IConfiguration configuration) { _context = context; _config = configuration; ProductsCountPerPage = configuration.GetValue <int>("AppConf:ProductsPerPage"); Manufacturers = _context.Brand .OrderByDescending(b => b.Products.Count) .ThenBy(b => b.Name) .ToList(); Categories = _context.Category .OrderByDescending(c => c.Products.Count) .ThenBy(c => c.Name) .ToList(); OfferedProducts = _context.Product .Where(p => p.ProductImage != null && p.ProductImage.Count > 0 && p.Stock > 0) .OrderByDescending(p => p.ViewsCount) .Take(5) .ToList(); }
public CustomerController( SignInManager <User> signInManager, UserManager <User> userManager, EcommerceApp2259IdentityDbContext context) { _context = context; _signInManager = signInManager; _userManager = userManager; Manufacturers = _context.Brand .OrderByDescending(b => b.Products.Count) .ThenBy(b => b.Name) .ToList(); Categories = _context.Category .OrderByDescending(c => c.Products.Count) .ThenBy(c => c.Name) .ToList(); OfferedProducts = _context.Product .Where(p => p.ProductImage != null && p.ProductImage.Count > 0 && p.Stock > 0) .OrderByDescending(p => p.ViewsCount) .Take(5) .ToList(); }