Subversion Repositories SmartDukaan

Rev

Rev 7109 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
7080 anupam.sin 1
package in.shop2020.recharge.controllers;
2
 
3
import in.shop2020.model.v1.order.DeviceNumberInfo;
4
import in.shop2020.model.v1.order.RechargeOrderStatus;
5
import in.shop2020.model.v1.order.RechargeTransaction;
6
import in.shop2020.model.v1.order.RechargeType;
7
import in.shop2020.thrift.clients.TransactionClient;
8
 
9
 
10
public class RechargeResultController extends BaseController {
11
 
12
    private static final long serialVersionUID = 1L;
13
    private long rechargeId;
14
    private RechargeTransaction recharge = null;
15
 
16
 
17
    public String index() {
18
        TransactionClient tcl;
19
        try {
20
            tcl = new TransactionClient();
21
            recharge =  tcl.getClient().getRechargeTransaction(rechargeId);
22
        } catch (Exception e) {
23
            log.error("Unable to get recharge txn for id : " + rechargeId, e);
24
            return ":";
25
        }
26
        return "index";
27
    }
28
 
29
    public String getResultMessage() {
30
        if(recharge.getStatus() == RechargeOrderStatus.RECHARGE_SUCCESSFUL) {
31
            return "Recharge successful";
32
        }
33
        else if (recharge.getStatus() == RechargeOrderStatus.RECHARGE_FAILED
34
                 || recharge.getStatus() == RechargeOrderStatus.INIT) {
35
            return "Recharge Failed";
36
        }
37
        else if (recharge.getStatus() == RechargeOrderStatus.RECHARGE_UNKNOWN) {
38
            return "Recharge Under Process";
39
        }
40
        else {
41
            return "There is some problem. Please try again later.";
42
        }
43
    }
44
 
45
    public boolean showPrintButton() {
46
        if(recharge.getStatus() == RechargeOrderStatus.RECHARGE_SUCCESSFUL) {
47
            return true;
48
        } else {
49
            return false;
50
        }
51
    }
52
 
53
 
54
    public long getRechargeId() {
55
        return rechargeId;
56
    }
57
 
58
 
59
    public void setRechargeId(long rechargeId) {
60
        this.rechargeId = rechargeId;
61
    }
62
 
63
 
64
    public RechargeTransaction getRecharge() {
65
        return recharge;
66
    }
67
 
68
 
69
    public void setRecharge(RechargeTransaction recharge) {
70
        this.recharge = recharge;
71
    }
72
}