[Route("api/{genre}/{id}")]
public IActionResult IndexGenre(MainContext db, string keyword, int id)
{
if (keyword == "default")
{
Console.WriteLine("1");
var result = db.Products.Skip(id * ITEMS_PER_PAGE).Take(ITEMS_PER_PAGE).ToList();
return Json(result);
}
else if (keyword.Contains("#"))
{
string genre = keyword.Substring(0, keyword.Length - 1);
var result = db.Products.Where(p => p.Type.Contains(genre)).Skip(id * ITEMS_PER_PAGE).Take(ITEMS_PER_PAGE).ToList(); ;
return Json(result);
}
else
{
var result = db.Products.Where(p => p.Title.Contains(keyword) || p.Description.Contains(keyword)).Skip(id * ITEMS_PER_PAGE).Take(ITEMS_PER_PAGE).ToList(); ;
return Json(result);
}
}
[Route("api/{genre}/{id}")]
public IActionResult IndexGenre(MainContext db, string keyword, int id)
{
if (keyword == "default")
{
Console.WriteLine("1");
var result = db.Products.Skip(id * ITEMS_PER_PAGE).Take(ITEMS_PER_PAGE).ToList();
return Json(result);
}
else if (keyword.Contains("#"))
{
string genre = keyword.Substring(0, keyword.Length - 1);
var result = db.Products.Where(p => p.Type.Contains(genre)).Skip(id * ITEMS_PER_PAGE).Take(ITEMS_PER_PAGE).ToList(); ;
return Json(result);
}
else
{
var result = db.Products.Where(p => p.Title.Contains(keyword) || p.Description.Contains(keyword)).Skip(id * ITEMS_PER_PAGE).Take(ITEMS_PER_PAGE).ToList(); ;
return Json(result);
}
}