/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package controller.terminal.controller;
import controller.terminal.controller.data.RentSummary;
import model.database.PriceMapper;
/**
*
* @author Valentin SEITZ
*/
public class TerminalRentSummaryController {
private static TerminalRentSummaryController terminalPayController;
public static TerminalRentSummaryController getTerminalPayController() {
if (terminalPayController == null) {
terminalPayController = new TerminalRentSummaryController();
}
return terminalPayController;
}
public RentSummary getRentSummary() {
PriceMapper pm = new PriceMapper();
ProcessedData.getRentSummary().setGuaranteePerBikeAmount(pm.getFirstGuarantee().getAmount());
ProcessedData.getRentSummary().setDurationPricePerUnit(pm.getPriceAmountForUnitAndDuration(ProcessedData.getRentSummary().getDuration(), ProcessedData.getRentSummary().getDurationUnit()));
RentSummary result = ProcessedData.getRentSummary();
return result;
}
public void askPay() {
VueStateMachine.doAction(VueStateMachine.ACTION_ASK_PAY);
}
}