Rev 22158 | Rev 22927 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
package com.spice.profitmandi.web.controller;import java.io.File;import java.io.IOException;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.commons.io.FileUtils;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.RequestBody;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestMethod;import com.spice.profitmandi.common.exception.ProfitMandiBusinessException;import com.spice.profitmandi.dao.entity.dtr.Document;import com.spice.profitmandi.dao.model.FofoForm;import com.spice.profitmandi.dao.repository.dtr.DocumentRepository;import com.spice.profitmandi.dao.repository.dtr.Mongo;import com.spice.profitmandi.web.model.LoginDetails;import com.spice.profitmandi.web.util.CookiesProcessor;@Controllerpublic class RegisterController {private static final Logger LOGGER = LoggerFactory.getLogger(RegisterController.class);private static final String DOCUMENT_STORE = "/hsps-docs/";@AutowiredDocumentRepository documentRepository;@AutowiredCookiesProcessor cookiesProcessor;@AutowiredMongo mongoClient;@RequestMapping(value = "/register", method = RequestMethod.GET)public String registerIndex(HttpServletResponse response, HttpServletRequest request, Model model) throws Throwable{LoginDetails details = cookiesProcessor.getCookiesObject(request);FofoForm form = mongoClient.getFofoForm(details.getEmailId());if (form == null) {model.addAttribute("email", details.getEmailId());return "fofo-form";} else {cookiesProcessor.removeCookies(request, response);return "fofo-thankyou";}}@RequestMapping(value = "/register", method = RequestMethod.POST)public String registerIndex(HttpServletResponse response, HttpServletRequest request, @RequestBody FofoForm fofoForm ,Model model) throws Throwable{mongoClient.persistFofoRegInfo(fofoForm);cookiesProcessor.removeCookies(request, response);return "fofo-thankyou";}public Integer moveDocument(String documentId){if (documentId == null || documentId.isEmpty()){return null;}int doc_id = Integer.valueOf(documentId);Document document;try {document = documentRepository.selectById(doc_id);} catch (ProfitMandiBusinessException e1) {// TODO Auto-generated catch blockreturn null;}File source = new File(document.getPath()+document.getName());File dest = new File(DOCUMENT_STORE+source.getName());try {FileUtils.copyFile(source, dest);} catch (IOException e) {e.printStackTrace();return null;}return document.getId();}/*private FofoForm getFofoForm(JSONObject formObject) {FofoForm ff = new FofoForm();ff.setRegisteredBusinessName(formObject.getString("registeredBusinessName"));ff.setLine1(formObject.getString("line1"));ff.setLine2(formObject.getString("line2"));ff.setLine3(formObject.getString("line3"));ff.setCity(formObject.getString("city"));ff.setDistrict(formObject.getString("district"));ff.setPincode(formObject.getString("pincode"));ff.setState(formObject.getString("state"));ff.setStdcode(formObject.getString("stdcode"));ff.setTelephone(formObject.getString("telephone"));ff.setMobile(formObject.getString("mobile"));ff.setRegisteredEmail1(formObject.getString("registeredEmail1"));ff.setRegisteredEmail2(formObject.getString("registeredEmail2"));ff.setbEntity(formObject.getString("bEntity"));ff.setDinNumber(formObject.getString("dinNumber"));ff.setbEntityDoc(moveDocument(formObject.getString("bEntityDoc")));ff.setGst(formObject.getString("gst"));ff.setGstDoc(moveDocument(formObject.getString("gstDoc")));ff.setPan(formObject.getString("pan"));ff.setPanDoc(moveDocument(formObject.getString("panDoc")));ff.setbPmpDetail(formObject.getString("bPmpDetail"));ff.setProprietorBusineesName(formObject.getString("proprietorBusineesName"));//formObject.getString("proprietorAddress")ff.setProprietorAddress(formObject.getString("proprietorAddress"));ff.setProprietorPhone(formObject.getString("proprietorPhone"));ff.setProprietorPan(proprietorPan);ff.setProprietorAdhaar(proprietorAdhaar);ff.setProprietorEmail(proprietorEmail);ff.setProprietorOwner(proprietorOwner);ff.setPartnerName1(partnerName1);ff.setPartnerAddress1(partnerAddress1);ff.setPartnerPhone1(partnerPhone1);ff.setPartnerPan1(partnerPan1);ff.setPartnerAdhaar1(partnerAdhaar1);ff.setPartnerEmail1(partnerEmail1);ff.setPartnerOwner1(partnerOwner1);ff.setPartnerName2(partnerName2);ff.setPartnerAddress2(partnerAddress2);ff.setPartnerPhone2(partnerPhone2);ff.setPartnerPan2(partnerPan2);ff.setPartnerAdhaar2(partnerAdhaar2);ff.setPartnerEmail2(partnerEmail2);ff.setPartnerOwner2(partnerOwner2);ff.setPartnerName3(partnerName3);ff.setPartnerAddress3(partnerAddress3);ff.setPartnerPhone3(partnerPhone3);ff.setPartnerPan3(partnerPan3);ff.setPartnerAdhaar3(partnerAdhaar3);ff.setPartnerEmail3(partnerEmail3);ff.setPartnerOwner3(partnerOwner3);ff.setPartnerName4(partnerName4);ff.setPartnerAddress4(partnerAddress4);ff.setPartnerPhone4(partnerPhone4);ff.setPartnerPan4(partnerPan4);ff.setPartnerAdhaar4(partnerAdhaar4);ff.setPartnerEmail4(partnerEmail4);ff.setPartnerOwner4(partnerOwner4);ff.setShareholderName1(shareholderName1);ff.setShareholderAddress1(shareholderAddress1);ff.setShareholderPhone1(shareholderPhone1);ff.setShareholderPan1(shareholderPan1);ff.setShareholderAdhaar1(shareholderAdhaar1);ff.setShareholderEmail1(shareholderEmail1);ff.setShareholderOwner1(shareholderOwner1);ff.setShareholderName2(shareholderName2);ff.setShareholderAddress2(shareholderAddress2);ff.setShareholderPhone2(shareholderPhone2);ff.setShareholderPan2(shareholderPan2);ff.setShareholderAdhaar2(shareholderAdhaar2);ff.setShareholderEmail2(shareholderEmail2);ff.setShareholderOwner2(shareholderOwner2);ff.setShareholderName3(shareholderName3);ff.setShareholderAddress3(shareholderAddress3);ff.setShareholderPhone3(shareholderPhone3);ff.setShareholderPan3(shareholderPan3);ff.setShareholderAdhaar3(shareholderAdhaar3);ff.setShareholderEmail3(shareholderEmail3);ff.setShareholderOwner3(shareholderOwner3);ff.setShareholderName4(shareholderName4);ff.setShareholderAddress4(shareholderAddress4);ff.setShareholderPhone4(shareholderPhone4);ff.setShareholderPan4(shareholderPan4);ff.setShareholderAdhaar4(shareholderAdhaar4);ff.setShareholderEmail4(shareholderEmail4);ff.setShareholderOwner4(shareholderOwner4);ff.setManagerName(managerName);ff.setManagerNo(managerNo);ff.setManagerEmail(managerEmail);ff.setNoOfEmployees(noOfEmployees);ff.setManagementStaff(managementStaff);ff.setExperienceinTelecome(experienceinTelecome);ff.setDescriptionofExistingBusiness(descriptionofExistingBusiness);ff.setItrDoc(moveDocument(getItrDoc()));ff.setBusinessModel(businessModel);ff.setSellingOnline(sellingOnline);ff.setPortalName1(portalName1);ff.setPortalName2(portalName2);ff.setPortalName3(portalName3);ff.setEast(east);ff.setWest(west);ff.setNorth(north);ff.setSouth(south);ff.setFront(front);ff.setRoadSize(roadSize);ff.setShopArea(shopArea);ff.setShopStatus(shopStatus);ff.setFlooring(flooring);ff.setCieling(cieling);ff.setStore(nearestStore);ff.setWashroom(washroom);ff.setWaterSupply(waterSupply);ff.setPantry(pantry);ff.setElectricity(electricity);ff.setShopAvailbility(shopAvailbility);ff.setAngleDoc1(moveDocument(getAngleDoc1()));ff.setAngleDoc2(moveDocument(getAngleDoc2()));ff.setAngleDoc3(moveDocument(getAngleDoc3()));ff.setAngleDoc4(moveDocument(getAngleDoc4()));ff.setAngleDoc5(moveDocument(getAngleDoc5()));ff.setLocation(location);ff.setNearestStore(nearestStore);ff.setStoreName(storeName);ff.setStoreAddress(storeAddress);ff.setOwnership(ownership);ff.setOwnershipDoc(moveDocument(getOwnershipDoc()));ff.setInsurance(insurance);ff.setInsuranceDoc(moveDocument(getInsuranceDoc()));ff.setLoan(loan);ff.setLoanDoc(moveDocument(getLoanDoc()));ff.setSanctionDoc(moveDocument(getSanctionDoc()));ff.setAccountNumber(accountNumber);ff.setBankName(bankName);ff.setIfscCode(ifscCode);ff.setBranchName(branchName);ff.setChequeCopy(moveDocument(getChequeCopy()));ff.setUtr(utr);ff.set_id(_id);return ff;}*/}