Subversion Repositories SmartDukaan

Rev

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

Rev 1957 Rev 2157
Line 9... Line 9...
9
import in.shop2020.serving.utils.Utils;
9
import in.shop2020.serving.utils.Utils;
10
import in.shop2020.thrift.clients.UserContextServiceClient;
10
import in.shop2020.thrift.clients.UserContextServiceClient;
11
 
11
 
12
import java.util.*;
12
import java.util.*;
13
 
13
 
14
import org.apache.commons.lang.StringUtils;
-
 
15
import org.apache.log4j.Logger;
14
import org.apache.log4j.Logger;
16
import org.apache.struts2.convention.annotation.InterceptorRef;
15
import org.apache.struts2.convention.annotation.InterceptorRef;
17
import org.apache.struts2.convention.annotation.InterceptorRefs;
16
import org.apache.struts2.convention.annotation.InterceptorRefs;
18
import org.apache.struts2.convention.annotation.Result;
17
import org.apache.struts2.convention.annotation.Result;
19
import org.apache.struts2.convention.annotation.Results;
18
import org.apache.struts2.convention.annotation.Results;
Line 29... Line 28...
29
})
28
})
30
public class AddressController extends BaseController{
29
public class AddressController extends BaseController{
31
	
30
	
32
	private static final long serialVersionUID = 1L;
31
	private static final long serialVersionUID = 1L;
33
	private static Logger log = Logger.getLogger(Class.class);
32
	private static Logger log = Logger.getLogger(Class.class);
34
	private static Logger dataLog = DataLogger.getLogger();
-
 
35
	
33
	
36
	private String errorMsg = "";
34
	private String errorMsg = "";
37
	
35
	
38
	private String name;
36
	private String name;
39
	private String line1;
37
	private String line1;
Line 116... Line 114...
116
							address.setId(userClient.addAddressForUser(userinfo.getUserId(), address, true));
114
							address.setId(userClient.addAddressForUser(userinfo.getUserId(), address, true));
117
							userinfo.setPincode(this.pincode);
115
							userinfo.setPincode(this.pincode);
118
						}else{
116
						}else{
119
						    address.setId(userClient.addAddressForUser(userinfo.getUserId(), address, false));
117
						    address.setId(userClient.addAddressForUser(userinfo.getUserId(), address, false));
120
						}
118
						}
121
                        dataLog.info(StringUtils.join(
-
 
122
                                new String[] { Event.ADD_ADDRESS.name(),
119
                        DataLogger.logData(Event.ADD_ADDRESS.name(),
123
                                        userinfo.getEmail(),
120
                                Long.toString(userinfo.getUserId()), userinfo.getEmail(),
124
                                        Long.toString(address.getId()),
121
                                Long.toString(address.getId()),
125
                                        address.getName(), address.getCity(),
122
                                address.getName(), address.getCity(),
126
                                        address.getPin(), address.getPhone() }, ", "));
123
                                address.getPin(), address.getPhone());
127
						addActionMessage("Address added successfully.");
124
						addActionMessage("Address added successfully.");
128
						return "redirect";
125
						return "redirect";
129
					}
126
					}
130
					
127
					
131
					if(action.equals("delete")){
128
					if(action.equals("delete")){
132
						Long addressId = Long.parseLong(this.request.getParameter("addressid"));
129
						Long addressId = Long.parseLong(this.request.getParameter("addressid"));
133
						userClient.removeAddressForUser(userinfo.getUserId(), addressId);
130
						userClient.removeAddressForUser(userinfo.getUserId(), addressId);
134
                        dataLog.info(StringUtils.join(
-
 
135
                                new String[] { Event.DELETE_ADDRESS.name(),
-
 
136
                                        userinfo.getEmail(),
-
 
137
                                        Long.toString(addressId) }, ", "));
131
                        DataLogger.logData(Event.DELETE_ADDRESS.name(), Long.toString(userinfo.getUserId()), userinfo.getEmail(), Long.toString(addressId));
138
						addActionMessage("Address deleted successfully.");
132
						addActionMessage("Address deleted successfully.");
139
						return "success";	
133
						return "success";	
140
					}
134
					}
141
					
135
					
142
					if(action.equals("setdefault")){
136
					if(action.equals("setdefault")){
143
						Long addressId = Long.parseLong(this.request.getParameter("addressid"));
137
						Long addressId = Long.parseLong(this.request.getParameter("addressid"));
144
						userClient.setDefaultAddress(userinfo.getUserId(), addressId);
138
						userClient.setDefaultAddress(userinfo.getUserId(), addressId);
145
						dataLog.info(StringUtils.join(
-
 
146
                                new String[] { Event.SET_DEFAULT_ADDRESS.name(),
-
 
147
                                        userinfo.getEmail(),
-
 
148
                                        Long.toString(addressId) }, ", "));
139
						DataLogger.logData(Event.SET_DEFAULT_ADDRESS.name(), Long.toString(userinfo.getUserId()), userinfo.getEmail(), Long.toString(addressId));
149
						//FIXME update pincode
140
						//FIXME update pincode
150
						addActionMessage("Address set default successfully.");
141
						addActionMessage("Address set default successfully.");
151
						return "success";	
142
						return "success";	
152
					}
143
					}
153
				}
144
				}