public List <string> SelectAllItems(int currentPage, int cursorPosition) { var webpage = new Webpage(); var perPage = 10; List <string> items; List <string> price; using (var context = new ShopContext()) { //if (currentPage < 0) //{ // items = context.Item.Select(item => item.Name) // .Skip(0) // .Take(perPage) // .ToList(); //} //else //{ //} int itemsCount = context.Item.Count(); items = context.Item.Select(item => item.Name) .Skip((currentPage - 1) * perPage) .Take(perPage) .ToList(); price = context.Item.Select(item => item.Price.ToString()) .Skip((currentPage - 1) * perPage) .Take(perPage) .ToList(); webpage.DrawPageItems(items, currentPage, itemsCount); } return(items); }