public IActionResult ArriveCar(string number) { string name = null; Random random = new Random(); int idParking = random.Next(1, 4); switch (idParking) { case 1: name = "Petersburg"; break; case 2: name = "Moscow"; break; case 3: name = "Brest"; break; case 4: name = "Mohilev"; break; } Business.Parking parking = parkingManager.GetParkings().Single(p => p.ParkingName == name); Car car = carManager.GetCar(number); string username = User.Identity.Name; parkingManager.Arrive(car, parking, username); TempData["ParkMessage"] = "Your car " + number + " has been parked at " + parking.ParkingName + " Parking"; return(RedirectToAction("CarSettings", "Car")); }
public async Task <IActionResult> Index() { string username = User.FindFirstValue(ClaimTypes.Name); HomeViewModel homeViewModel = new HomeViewModel(); homeViewModel.Photo = "photo"; homeViewModel.FirstName = (await identityProfileManager.GetUserAsync(User.Identity.Name)).FirstName; homeViewModel.Cars = carManager.GetParkedCars(User.Identity.Name); homeViewModel.CarItems = homeViewModel.Cars.Select(c => new SelectListItem { Text = c.StateNumber, Value = c.StateNumber }); homeViewModel.ParkingItems = parkingManager.GetParkings().Select(p => new SelectListItem { Text = p.ParkingName, Value = p.ParkingName }); foreach (Car car in homeViewModel.Cars) { homeViewModel.Parkings.Add(car.Id, await parkingManager.GetParkingNameByCarId(car.Id)); } return(View(homeViewModel)); }