Example #1
0
  @RequestMapping(value = "/saveregistration", method = RequestMethod.POST)
  public ModelAndView saveRegistration(HttpServletRequest request) {

    ModelAndView model = null;
    UserRegistration ur = null;
    try {
      AuditTrial audit = new AuditTrial();
      HttpSession sessionObj = request.getSession();

      ur = new UserRegistration();
      model = new ModelAndView();
      String empid = request.getParameter("employeeId");
      String username = request.getParameter("userName");
      String branchcode = request.getParameter("branchcode");
      String des = request.getParameter("designation");
      String depart = request.getParameter("department");
      String dob = request.getParameter("dob");
      String email = request.getParameter("emailId");

      String mobile = request.getParameter("mobile");
      String tel = request.getParameter("tel");
      String add = request.getParameter("address");
      String count = request.getParameter("country");

      Calendar cal = Calendar.getInstance();
      int year = cal.get(Calendar.YEAR);
      int month = cal.get(Calendar.MONTH);
      int dateval = cal.get(Calendar.DATE);

      System.out.println("year=>" + year);
      System.out.println("month=>" + month);
      System.out.println("dateval=>" + dateval);

      Date curdate = new Date(dateval + "/" + month + "/" + year);

      Date date = new Date(dob);

      ur.setEmpid(empid);
      ur.setName(username);
      ur.setBranchcode(branchcode);
      ur.setDesignation(des);
      ur.setDepartment(depart);

      ur.setDob(date);
      ur.setEmailid(email);
      ur.setMobile(Long.parseLong(mobile));
      ur.setTel(Long.parseLong(tel));
      ur.setAddress(add);
      ur.setCountry(count);

      ur.setCurrentdate(curdate);

      String randomPwd = generateRandomString();
      String encryptedPwd = encrypt(randomPwd);
      System.out.println("merchantId==>" + encryptedPwd);

      ur.setPassword(encryptedPwd);
      // ur.setPassword("password");

      int v = uamService.saveRegistration(ur);

      sendEmailConfirmation(username, encryptedPwd, request, empid, email);

      // --audit start--
      DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
      // get current date time with Date()
      Date date1 = new Date();
      System.out.println("date and time==>" + dateFormat.format(date1));

      String adminname = (String) sessionObj.getAttribute("adminname");
      audit.setUsername(adminname);
      audit.setDescription("Insert the user '" + username + "'");
      audit.setLogdate(dateFormat.format(date1));

      int auditid = merchantService.saveAudit(audit);
      // --audit end--

      model.setViewName("acquirer/userregistrationconfirm");
    } catch (Exception e) {
      e.printStackTrace();
    }

    return model;
  }