コード例 #1
0
        public IActionResult Create(Booking booking)
        {
            List <Car> allCars = _carRepo.AllCars();

            foreach (var item in allCars)
            {
                if (item.LicensePlate == booking.Car.LicensePlate)
                {
                    booking.Car = item;
                }
            }
            if (booking.Car.LicensePlate == null)
            {
                ViewBag.error = "Vänligen välj en bil, finns ingen måste du lägga till den först";
                return(View());
            }

            List <Customer> allCustomers = _customerRepo.AllCustomers();

            foreach (var item in allCustomers)
            {
                if (item.SSN == booking.Customer.SSN)
                {
                    booking.Customer = item;
                }
            }

            booking.Car.IsBooked = true;
            if (ModelState.IsValid)
            {
                ViewBag.ok = "Bokningen skapad";
                _bookingRepo.Add(booking);
                return(View("~/Views/Home/Index.cshtml"));
            }
            ViewBag.error = "Något gick fel, vänligen försök igen";
            return(View());
        }
コード例 #2
0
 public IActionResult ShowAllCars()
 {
     return(View(_carRepo.AllCars()));
 }