// GET: Travel public async Task <IActionResult> Index(string passengerOrDriver = "Driver") { switch (passengerOrDriver) { case "Driver": ViewData["CurrentPassengerOrDriver"] = "Passenger"; break; case "Passenger": ViewData["CurrentPassengerOrDriver"] = "Driver"; break; default: ViewData["CurrentPassengerOrDriver"] = "Driver"; break; } var currentUser = await _userManager.GetUserAsync(User); if (currentUser == null) { return(Challenge()); } var travels = await _travelService.GetAllTravelsAsync(currentUser, passengerOrDriver); return(View(new TravelViewModel { Travels = travels })); }