Exemple #1
0
        public IActionResult Completed()
        {
            Guid userId = new Guid(_userManager.GetUserId(User));
            CompletedViewModel models = new CompletedViewModel();
            List <TodoItem>    items  = _repository.GetCompleted(userId).OrderByDescending(i => i.DateCompleted).ToList();

            foreach (TodoItem item in items)
            {
                TodoViewModel model = new TodoViewModel(item.Id, item.Text, item.DateCompleted, item.IsCompleted);
                model.Labels = TodoViewModel.GetLabelsRaw(item.Labels);
                models.Add(model);
            }
            return(View(models));
        }
Exemple #2
0
        public IActionResult Index()
        {
            Guid            userId = new Guid(_userManager.GetUserId(User));
            IndexViewModel  models = new IndexViewModel();
            List <TodoItem> items  = _repository.GetActive(userId).OrderByDescending(i => i.DateCreated).ToList();

            foreach (TodoItem item in items.Where(i => i.DateDue.HasValue))
            {
                TodoViewModel model = new TodoViewModel(item.Id, item.Text, item.DateDue, item.IsCompleted);
                model.Labels = TodoViewModel.GetLabelsRaw(item.Labels);
                models.Add(model);
            }
            foreach (TodoItem item in items.Where(i => !i.DateDue.HasValue))
            {
                TodoViewModel model = new TodoViewModel(item.Id, item.Text, item.DateDue, item.IsCompleted);
                model.Labels = TodoViewModel.GetLabelsRaw(item.Labels);
                models.Add(model);
            }
            return(View(models));
        }