public async Task <IActionResult> Index() { ApplicationUser user = await _userManager.GetUserAsync(HttpContext.User); List <TodoItem> todoItems = _repository.GetActive(new Guid(user.Id)); List <TodoViewModel> todoViewModels = new List <TodoViewModel>(); foreach (var item in todoItems) { int daysToDeadline; if (item.DateDue != null) { daysToDeadline = (int)((DateTime)item.DateDue - DateTime.Now).TotalDays; } else { daysToDeadline = 0; } TodoViewModel viewModel = new TodoViewModel(item.Id, item.Text, item.DateDue, daysToDeadline); todoViewModels.Add(viewModel); } TodoIndexViewModel indexViewModel = new TodoIndexViewModel(todoViewModels); return(View(indexViewModel)); }
public ActionResult Index() { TodoIndexViewModel vm = new TodoIndexViewModel() { Tasks = service.GetAll() }; return(View(vm)); }