Subversion Repositories SmartDukaan

Rev

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

Rev 2183 Rev 2263
Line 1... Line 1...
1
package in.shop2020.serving.controllers;
1
package in.shop2020.serving.controllers;
2
 
2
 
-
 
3
import in.shop2020.datalogger.EventType;
3
import in.shop2020.model.v1.user.Address;
4
import in.shop2020.model.v1.user.Address;
4
import in.shop2020.model.v1.user.AddressType;
5
import in.shop2020.model.v1.user.AddressType;
5
import in.shop2020.model.v1.user.UserContextService.Client;
6
import in.shop2020.model.v1.user.UserContextService.Client;
6
import in.shop2020.serving.controllers.BaseController;
7
import in.shop2020.serving.controllers.BaseController;
7
import in.shop2020.serving.utils.DataLogger;
8
import in.shop2020.serving.utils.DataLogger;
8
import in.shop2020.serving.utils.DataLogger.Event;
-
 
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
 
Line 114... Line 114...
114
							address.setId(userClient.addAddressForUser(userinfo.getUserId(), address, true));
114
							address.setId(userClient.addAddressForUser(userinfo.getUserId(), address, true));
115
							userinfo.setPincode(this.pincode);
115
							userinfo.setPincode(this.pincode);
116
						}else{
116
						}else{
117
						    address.setId(userClient.addAddressForUser(userinfo.getUserId(), address, false));
117
						    address.setId(userClient.addAddressForUser(userinfo.getUserId(), address, false));
118
						}
118
						}
119
                        DataLogger.logData(Event.ADD_ADDRESS.name(), session.getId(),
119
                        DataLogger.logData(EventType.ADD_ADDRESS.name(), session.getId(),
120
                                Long.toString(userinfo.getUserId()), userinfo.getEmail(),
120
                                Long.toString(userinfo.getUserId()), userinfo.getEmail(),
121
                                Long.toString(address.getId()),
121
                                Long.toString(address.getId()),
122
                                address.getName(), address.getCity(),
122
                                address.getName(), address.getCity(),
123
                                address.getPin(), address.getPhone());
123
                                address.getPin(), address.getPhone());
124
						addActionMessage("Address added successfully.");
124
						addActionMessage("Address added successfully.");
Line 126... Line 126...
126
					}
126
					}
127
					
127
					
128
					if(action.equals("delete")){
128
					if(action.equals("delete")){
129
						Long addressId = Long.parseLong(this.request.getParameter("addressid"));
129
						Long addressId = Long.parseLong(this.request.getParameter("addressid"));
130
						userClient.removeAddressForUser(userinfo.getUserId(), addressId);
130
						userClient.removeAddressForUser(userinfo.getUserId(), addressId);
131
                        DataLogger.logData(Event.DELETE_ADDRESS.name(), session.getId(), Long.toString(userinfo.getUserId()), userinfo.getEmail(), Long.toString(addressId));
131
                        DataLogger.logData(EventType.DELETE_ADDRESS.name(), session.getId(), Long.toString(userinfo.getUserId()), userinfo.getEmail(), Long.toString(addressId));
132
						addActionMessage("Address deleted successfully.");
132
						addActionMessage("Address deleted successfully.");
133
						return "success";	
133
						return "success";	
134
					}
134
					}
135
					
135
					
136
					if(action.equals("setdefault")){
136
					if(action.equals("setdefault")){
137
						Long addressId = Long.parseLong(this.request.getParameter("addressid"));
137
						Long addressId = Long.parseLong(this.request.getParameter("addressid"));
138
						userClient.setDefaultAddress(userinfo.getUserId(), addressId);
138
						userClient.setDefaultAddress(userinfo.getUserId(), addressId);
139
						DataLogger.logData(Event.SET_DEFAULT_ADDRESS.name(), session.getId(), Long.toString(userinfo.getUserId()), userinfo.getEmail(), Long.toString(addressId));
139
						DataLogger.logData(EventType.SET_DEFAULT_ADDRESS.name(), session.getId(), Long.toString(userinfo.getUserId()), userinfo.getEmail(), Long.toString(addressId));
140
						//FIXME update pincode
140
						//FIXME update pincode
141
						addActionMessage("Address set default successfully.");
141
						addActionMessage("Address set default successfully.");
142
						return "success";	
142
						return "success";	
143
					}
143
					}
144
				}
144
				}