public IActionResult Index(int lid = 0, int tid = 0, string sortBy = "all") { List <TodoList> _list = _listRepository.GetListsByUserID(temp_uid); TodoList current = _list[0]; //sets the current list foreach (TodoList tdl in _list) { if (tdl.ListID == lid) { current = tdl; } } //sets the current task UserTask t; if (tid == 0) { t = new UserTask(); } else { t = _taskRepository.GetTaskByTaskID(tid); } if (sortBy.Equals("complete")) { current.Tasks.RemoveAll(task => task.Status == 1); } if (sortBy.Equals("active")) { current.Tasks.RemoveAll(task => task.Status == 0); } //model that contains all content needed on the dashboard DashboardContent dbc = new DashboardContent(_list, current, t, sortBy); return(View(dbc)); }