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));
        }
Exemple #2
0
        public ActionResult Index()
        {
            TodoIndexViewModel vm = new TodoIndexViewModel()
            {
                Tasks = service.GetAll()
            };

            return(View(vm));
        }