public void ReturnCar(PayCarVM vM, string userId) { ReturnedCars returnCar = new ReturnedCars() { UserId = userId, RegNr = vM.Bookings.RegNr, BookingNr = vM.Bookings.BookingNr, KmDriven = vM.KmDriven, ReturnedTime = vM.ReturnedDate, Price = vM.Price }; context.ReturnedCars.Add(returnCar); context.SaveChanges(); }
public IActionResult PayCar(string booking) { var userId = HttpContext.User.FindFirst(ClaimTypes.NameIdentifier).Value; var listOfCars = carServices.getBookings(userId); var booked = listOfCars.Single(b => b.BookingNr == booking); var calculatedDays = Math.Floor((DateTime.Now - booked.BookingTime).TotalDays); var car = carServices.GetCarByRegNr(booked.RegNr); var temp = new PayCarVM { Bookings = booked, BookingId = booked.BookingNr, RegNr = car.RegistartionNumber, Car = car, Days = calculatedDays < 1 ? 1 : calculatedDays, ReturnedDate = DateTime.Now }; return(View("PayCar", temp)); }
public IActionResult PayCar(PayCarVM vM) { var userId = HttpContext.User.FindFirst(ClaimTypes.NameIdentifier).Value; var userBookedCar = carServices.getBookings(userId); var booked = userBookedCar.Single(b => b.BookingNr == vM.BookingId); var calculatedDays = Math.Floor((DateTime.Now - booked.BookingTime).TotalDays); var car = carServices.GetCarByRegNr(booked.RegNr); var temp = new PayCarVM() { Bookings = booked, BookingId = booked.BookingNr, RegNr = car.RegistartionNumber, Car = car, Days = calculatedDays < 1 ? 1 : calculatedDays, ReturnedDate = DateTime.Now, KmDriven = vM.KmDriven, Price = car.CalculateTotalPrice((int)calculatedDays) }; return(View("PayBill", temp)); }