public IActionResult IndexLoggedIn(string username, string location = "", string potentialTitle = "", string message = "") { UserController userController = new UserController(); TaskController taskController = new TaskController(); if (username == null) { username = _CurrentSession.GetUsername(); } User currentUser = userController.ReturnUserWithGivenUsername(username); List <Tuple <Models.Task, ContactInformationAttribute, double, string> > activeAdsWithAdOwnerContactInfos = taskController.ArrangeOrderOfAds(taskController.GetAllActiveAds(location, potentialTitle), currentUser.PreferredJobCategories); ViewData["members"] = userController.CountUsers(); ViewData["tasks"] = taskController.CountTasks(); ViewData["numberOfActiveTasks"] = activeAdsWithAdOwnerContactInfos.Count; ViewData["username"] = username; ViewData["activeAds"] = activeAdsWithAdOwnerContactInfos; ViewData["message"] = message; return(View("Views/Home/IndexLoggedIn.cshtml")); }