Subversion Repositories SmartDukaan

Rev

Rev 6057 | Rev 6070 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 6057 Rev 6058
Line 49... Line 49...
49
    private String email = "";
49
    private String email = "";
50
    private String rechargeType = "";
50
    private String rechargeType = "";
51
    private DesEncrypter desEncrypter = new DesEncrypter("saholic");
51
    private DesEncrypter desEncrypter = new DesEncrypter("saholic");
52
    private List<String> couponIds = null;
52
    private List<String> couponIds = null;
53
    private List<RechargeCoupon> coupons = null;
53
    private List<RechargeCoupon> coupons = null;
54
    private long userId;
54
    private String userId;
55
    private String message = "";
55
    private String message = "";
56
    private static Logger log = Logger.getLogger(Class.class);
56
    private static Logger log = Logger.getLogger(Class.class);
57
    
57
    
58
    public String index() {
58
    public String index() {
59
        return "index";
59
        return "index";
Line 85... Line 85...
85
        
85
        
86
    }
86
    }
87
    
87
    
88
    public String createRecharge(){
88
    public String createRecharge(){
89
        if(userinfo.isLoggedIn()) {
89
        if(userinfo.isLoggedIn()) {
90
            setUserId(userinfo.getUserId());
90
            setUserId("" + userinfo.getUserId());
91
        }
91
        }
-
 
92
        
92
        try {
93
        try {
-
 
94
            TransactionClient tc = new TransactionClient();
-
 
95
            UserWallet wallet = tc.getClient().getUserWallet(Long.parseLong(userId));
-
 
96
            
93
            RechargeOrder rechargeOrder = new RechargeOrder();
97
            RechargeOrder rechargeOrder = new RechargeOrder();
94
            rechargeOrder.setTotalAmount(Long.parseLong(amount));
98
            rechargeOrder.setTotalAmount(Long.parseLong(amount) + wallet.getAmount());
95
            rechargeOrder.setUserEmailId(email);
99
            rechargeOrder.setUserEmailId(email);
96
            rechargeOrder.setUserId(userId);
100
            rechargeOrder.setUserId(Long.parseLong(userId));
97
            rechargeOrder.setDeviceNumber(number);
101
            rechargeOrder.setDeviceNumber(number);
98
            rechargeOrder.setOperatorId(Long.parseLong(operator));
102
            rechargeOrder.setOperatorId(Long.parseLong(operator));
99
            rechargeOrder.setRechargeType(RechargeType.findByValue(Integer.parseInt(rechargeType)));
103
            rechargeOrder.setRechargeType(RechargeType.findByValue(Integer.parseInt(rechargeType)));
100
            rechargeOrder.setStatus(RechargeOrderStatus.PAYMENT_PENDING);
104
            rechargeOrder.setStatus(RechargeOrderStatus.PAYMENT_PENDING);
101
            rechargeOrder.setOrderType(OrderType.B2C);
105
            rechargeOrder.setOrderType(OrderType.B2C);
102
            //rechargeOrder.setWalletAmount(walletAmount);
106
            rechargeOrder.setWalletAmount(wallet.getAmount());
103
            
107
            
104
            TransactionClient tc = new TransactionClient();
-
 
105
            rechargeOrder = tc.getClient().createRechargeOrder(rechargeOrder);
108
            rechargeOrder = tc.getClient().createRechargeOrder(rechargeOrder);
106
            setRechargeOrderId(rechargeOrder.getId());
109
            setRechargeOrderId(rechargeOrder.getId());
107
            
110
            
108
        } catch (TransactionServiceException e) {
111
        } catch (TransactionServiceException e) {
109
            // TODO Auto-generated catch block
112
            // TODO Auto-generated catch block
Line 261... Line 264...
261
 
264
 
262
    public void setRechargeType(String rechargeType) {
265
    public void setRechargeType(String rechargeType) {
263
        this.rechargeType = rechargeType;
266
        this.rechargeType = rechargeType;
264
    }
267
    }
265
 
268
 
266
    public long getUserId() {
269
    public String getUserId() {
267
        return userId;
270
        return userId;
268
    }
271
    }
269
 
272
 
270
    public void setUserId(long l) {
273
    public void setUserId(String userId) {
271
        this.userId = l;
274
        this.userId = userId;
272
    }
275
    }
273
    
276
    
274
    public boolean isLoggedIn() {
277
    public boolean isLoggedIn() {
275
        return userinfo.isLoggedIn();
278
        return userinfo.isLoggedIn();
276
    }
279
    }