public IActionResult Index() { var userLoggedIn = this.Identity != null; if (!userLoggedIn) { return(this.View()); } var tasks = tasksService.All().ToList(); var wrapperViewModels = new List <TaskViewModelWrapper>(); wrapperViewModels.Add(new TaskViewModelWrapper()); for (var i = 0; i < tasks.Count; i++) { var lastAddedWrapper = wrapperViewModels.Last(); lastAddedWrapper.TaskViewModels.Add(new TaskViewModel { Title = tasks[i].Title, Level = tasks[i].AffectedSectors.Count }); } this.Model.Data["TaskViewModels"] = wrapperViewModels; return(this.View()); }