Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        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));
        }