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)); }
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)); }