public IActionResult Dashboard() { var model = new DashboardViewModel(); model.Products = new List <List <Product> >(); var products = _reader.GetProducts(userId); var numRows = products.Count() <= 3 ? 1 : products.Count() / 3; for (int i = 0; i <= numRows; i++) { model.Products.Add(products.Skip(i * 3).Take(3).ToList()); } return(View(model)); }