public ActionResult EndHireAction(int hireId, int endMileage)
        {
            var hire = HireRepository.RetrieveSingleHire(hireId);

            if (hire == null || endMileage < hire.StartMileage)
            {
                return(Redirect($"/manage/Hire/EndHire?hireId={hireId}"));
            }

            hire = HireRepository.SetEndMileage(hireId, endMileage);

            TransactionRepository.CreateTransaction(hire.UserId, endMileage - hire.StartMileage, TransactionType.Mileage);

            return(Redirect($"/manage/Hire/EndHireComplete?bref={hire.BookingReference}"));
        }