Esempio n. 1
0
        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);
        }