Esempio n. 1
0
        public ActionResult Inbox()
        {
            var lists       = _listService.GetAllTodoLists(User.Identity.GetUserId <int>());
            var listIndoxId = lists.First(p => p.Name == "Inbox").ID;
            var inboxItems  = _itemService.GetAllItems(listIndoxId);

            ViewBag.Lists      = lists;
            ViewBag.InboxItems = inboxItems;

            return(View());
        }
Esempio n. 2
0
        public ArrayList GetAllItems(int id, string page, int pageSize = 4, bool isneedPageCount = false)
        {
            //var items = _itemService.GetAllItems(id);
            int pages    = (int)Math.Ceiling((double)_itemService.CountOfUncompleted(id) / pageSize);;
            var items    = _itemService.GetPage(id, page == "maxpage" ? pages : int.Parse(page), pageSize);
            var entities = EntityConvert <TodoItemModel, TodoItemViewModel>(items);
            var list     = new ArrayList();

            list.AddRange(entities.ToList());
            var completedItems = _itemService.GetAllItems(id).Where(i => i.Status == TodoStatus.Сompleted);

            list.AddRange(EntityConvert <TodoItemModel, TodoItemViewModel>(completedItems).ToList());
            //list.AddRange(_itemService.GetAllItems(id).Where(i => i.Status == TodoStatus.Сompleted).ToList());
            if (isneedPageCount)
            {
                list.Insert(0, pages);
            }

            return(list);
        }