Example #1
0
        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));
        }
Example #2
0
        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));
        }
Example #3
0
        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();
        }
Example #4
0
 public IActionResult SelectedCar(RentCarVM vm)
 {
     return(View(vm));
 }