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}")); }