public void RentCar(Car car, RentalCategory category, string socialsecuritynumber, CarRentalDBContext db) { var resevation = new Resevation(); var customer = new Customer(); resevation.CarId = car.Id; resevation.Car = car; resevation.RentalCategory = category; resevation.BookingNumber = random.Next(1, 999999); resevation.CustomerId = customer.Id; resevation.BookingDate = DateTime.Now; customer.SocialSercurityNumber = socialsecuritynumber; car.IsRented = true; db.Update(car); db.Add(customer); db.Add(resevation); db.SaveChanges(); Console.WriteLine($"You have rented the car with booking number {resevation.BookingNumber}"); }
public async Task <IActionResult> Create([Bind("Id,Name,Address")] Customer customer) { if (ModelState.IsValid) { _context.Add(customer); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(customer)); }
[ValidateAntiForgeryToken] //wird Formular vom selben Client geschickt public IActionResult Create(Car car) { if (ModelState.IsValid) { _carRentalDBContext.Add(car); _carRentalDBContext.SaveChanges(); return(RedirectToAction(nameof(Index))); } return(View()); }