Subversion Repositories SmartDukaan

Rev

Rev 569 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 569 Rev 595
Line 21... Line 21...
21
import org.apache.struts2.interceptor.ParameterAware;
21
import org.apache.struts2.interceptor.ParameterAware;
22
import org.apache.struts2.rest.DefaultHttpHeaders;
22
import org.apache.struts2.rest.DefaultHttpHeaders;
23
import org.apache.struts2.rest.HttpHeaders;
23
import org.apache.struts2.rest.HttpHeaders;
24
import org.apache.thrift.TException;
24
import org.apache.thrift.TException;
25
 
25
 
-
 
26
@Results({
-
 
27
    @Result(name="redirect", type="redirectAction", 
-
 
28
    		params = {"actionName" , "address"})
-
 
29
})
26
public class AddressController extends BaseController implements ParameterAware{
30
public class AddressController extends BaseController implements ParameterAware{
27
	
31
	
28
	private static final long serialVersionUID = 1L;
32
	private static final long serialVersionUID = 1L;
29
	private static Log log = LogFactory.getLog(AddressController.class);
33
	private static Log log = LogFactory.getLog(AddressController.class);
30
	Map<String, String[]> reqparams = null;
34
	Map<String, String[]> reqparams = null;
31
	
35
	
32
	private Map<String,String> htmlSnippets;
36
	private Map<String,String> htmlSnippets;
33
	private PageManager pageManager = null;
37
	private PageManager pageManager = null;
34
	
-
 
35
	public AddressController(){
38
	public AddressController(){
36
		super();
39
		super();
37
		pageManager = PageManager.getPageManager();	
40
		pageManager = PageManager.getPageManager();	
38
	}
41
	}
39
	
42
	
Line 67... Line 70...
67
				String isDefault = this.request.getParameter("default");
70
				String isDefault = this.request.getParameter("default");
68
				
71
				
69
				if(action != null){
72
				if(action != null){
70
					if(action.equals("add")){
73
					if(action.equals("add")){
71
						Address address = new Address();
74
						Address address = new Address();
72
						address.setName(this.request.getParameter("customername"));
75
						address.setName(this.request.getParameter("name"));
73
						address.setLine1(this.request.getParameter("line1"));
76
						address.setLine1(this.request.getParameter("line1"));
74
						address.setLine2(this.request.getParameter("line2"));
77
						address.setLine2(this.request.getParameter("line2"));
75
						address.setCity(this.request.getParameter("city"));
78
						address.setCity(this.request.getParameter("city"));
76
						address.setState(this.request.getParameter("state"));
79
						address.setState(this.request.getParameter("state"));
77
						address.setPin(this.request.getParameter("pincode"));
80
						address.setPin(this.request.getParameter("pincode"));
78
						address.setPhone(this.request.getParameter("mobilenumber"));
81
						address.setPhone(this.request.getParameter("phone"));
79
						address.setCountry(this.request.getParameter("country"));
82
						address.setCountry(this.request.getParameter("country"));
80
						address.setEnabled(true);
83
						address.setEnabled(true);
-
 
84
						address.setType(AddressType.HOME);
81
						if(isDefault.equals("true")){
85
						if(isDefault.equals("true")){
82
							userClient.addAddressForUser(userinfo.getUserId(), address, true);
86
							userClient.addAddressForUser(userinfo.getUserId(), address, true);
-
 
87
							addActionMessage("Address added successfully.");
83
						}else{
88
						}else{
84
							userClient.addAddressForUser(userinfo.getUserId(), address, false);
89
							userClient.addAddressForUser(userinfo.getUserId(), address, false);
-
 
90
							addActionMessage("Address added successfully.");
85
						}
91
						}
-
 
92
						return new DefaultHttpHeaders("redirect");
86
					}
93
					}
87
					
94
					
88
					if(action.equals("delete")){
95
					if(action.equals("delete")){
89
						Long addressId = Long.parseLong(this.request.getParameter("addressid"));
96
						Long addressId = Long.parseLong(this.request.getParameter("addressid"));
90
						userClient.removeAddressForUser(userinfo.getUserId(), addressId);
97
						userClient.removeAddressForUser(userinfo.getUserId(), addressId);
-
 
98
						addActionMessage("Address deleted successfully.");
-
 
99
						return new DefaultHttpHeaders("success");	
91
					}
100
					}
92
					
101
					
93
					if(action.equals("setdefault")){
102
					if(action.equals("setdefault")){
94
						Long addressId = Long.parseLong(this.request.getParameter("addressid"));
103
						Long addressId = Long.parseLong(this.request.getParameter("addressid"));
95
						userClient.setDefaultAddress(userinfo.getUserId(), addressId);
104
						userClient.setDefaultAddress(userinfo.getUserId(), addressId);
-
 
105
						addActionMessage("Address set default successfully.");
-
 
106
						return new DefaultHttpHeaders("success");	
96
					}
107
					}
97
					
-
 
98
				}
108
				}
99
				return new DefaultHttpHeaders("success");	
109
				
100
			} catch (Exception e) {
110
			} catch (Exception e) {
101
				e.printStackTrace();
111
				e.printStackTrace();
-
 
112
				addActionError("Unable to update address.");
102
				return new DefaultHttpHeaders("failure");
113
				return new DefaultHttpHeaders("redirect");
103
			}
114
			}
104
			
115
			
105
			
-
 
-
 
116
			return new DefaultHttpHeaders("redirect");
106
		}else{
117
		}else{
107
			return new DefaultHttpHeaders("failure");
118
			return new DefaultHttpHeaders("failure");
108
		}
119
		}
109
		
120
		
-
 
121
		
110
	}
122
	}
111
 
123
 
112
    public void printParams(){
124
    public void printParams(){
113
    	for(String param : reqparams.keySet()) {
125
    	for(String param : reqparams.keySet()) {
114
    		log.info("param name is " + param);
126
    		log.info("param name is " + param);