Пример #1
0
        // 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
            }));
        }