Rev 1044 | Rev 1309 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
package in.shop2020.serving.controllers;import java.text.ParseException;import java.util.ArrayList;import java.util.List;import in.shop2020.model.v1.user.UserContextException;import in.shop2020.model.v1.user.UserContextService;import in.shop2020.serving.controllers.BaseController;import in.shop2020.thrift.clients.HelperServiceClient;import in.shop2020.thrift.clients.UserContextServiceClient;import in.shop2020.serving.utils.UserMessage;import org.apache.log4j.Logger;import org.apache.struts2.rest.DefaultHttpHeaders;import org.apache.struts2.rest.HttpHeaders;public class ContactUsController extends BaseController{private static final long serialVersionUID = 1L;private static Logger log = Logger.getLogger(Class.class);/* private static String customerCareMailId = "help@saholic.com";private String userMailId;static {try {customerCareMailId = ConfigClient.getClient().get("saholic_customer_care_mail");} catch (ConfigException e) {customerCareMailId = "help@saholic.com";e.printStackTrace();}}*/public ContactUsController(){super();}// GET /Show Formpublic HttpHeaders index() {return new DefaultHttpHeaders("index").disableCaching();}// POST /Save Communicationpublic String create() {long communicationType = -1;long orderId = -1;try {boolean u = userinfo.isLoggedIn();long userId = u ? userinfo.getUserId() : 0;String email = request.getParameter("email");communicationType = Integer.parseInt(request.getParameter("communication_type"));orderId = Integer.parseInt(request.getParameter("order_id"));String awb = request.getParameter("awb");String product = request.getParameter("product");String subject = request.getParameter("subject");String message = request.getParameter("message");UserContextService.Client userClient = (new UserContextServiceClient()).getClient();if(userClient.saveUserCommunication(userId, email, communicationType, orderId, awb, product, subject, message)) {System.out.println("User Communication saved successfully!");}} catch(NumberFormatException e) {e.printStackTrace();} catch (UserContextException e) {e.printStackTrace();} catch (Exception e) {e.printStackTrace();} finally {}/* Mail mail = new Mail();List<String> mailTo = new ArrayList<String>();this.userMailId = request.getParameter("mailFrom");String mailSubject = request.getParameter("mailSubject");String mailBody = request.getParameter("mailBody");mailTo.add(customerCareMailId);mail.setSubject(mailSubject);mail.setSender(userMailId);mail.setTo(mailTo);mail.setData(mailBody);HelperServiceClient helperServiceClient;try {helperServiceClient = new HelperServiceClient();helperServiceClient.getClient().sendMail(mail);} catch (Exception e) {log.error("Helper service not working properly. Error while sending mail to user.");e.printStackTrace();}*/return "success";}public String getSuccessMsg() {return UserMessage.USER_COMMUNICATION_SUCCESS;}}