public IActionResult RentCar() { var listOfCars = carServices.CarList(); var temp = new RentCarVM { _cars = listOfCars.Select(y => new SelectListItem { Value = $"{y.Id}", Text = $"{y.Name}, {y.Model }, Pris per dag: {y.PricePerDay}" }).ToList(), }; return(View(temp)); }
public IActionResult RentCar([FromForm] RentCarVM vM) { var listOfCars = carServices.CarList(); var temp = new RentCarVM { _cars = listOfCars.Select(t => new SelectListItem { Selected = t.Id == vM.Id, Value = $"{t.Id}", Text = $"{t.Name}, {t.Model }, Pris per dag: {t.PricePerDay}" }).ToList(), Car = listOfCars.SingleOrDefault(m => m.Id == vM.Id), }; var userId = HttpContext.User.FindFirst(ClaimTypes.NameIdentifier).Value; carServices.AddBooking(temp, userId); return(View("SelectedCar", temp)); }
public void AddBooking(RentCarVM vM, string userId) { Bookings booking = new Bookings() { Model = vM.Car.Model, RegNr = vM.Car.RegistartionNumber, Km = (int)vM.Car.KmDriven, UserId = userId, BookingTime = DateTime.UtcNow, BookingNr = Guid.NewGuid().ToString(), }; context.Bookings.Add(booking); context.SaveChanges(); }
public IActionResult SelectedCar(RentCarVM vm) { return(View(vm)); }