Example #1
0
  @RequestMapping(value = "/savepermission", method = RequestMethod.POST)
  public ModelAndView savePermission(HttpServletRequest request) {
    System.out.println("In auth userform method");
    ModelAndView model = null;
    AssignRights ar = null;
    try {
      ar = new AssignRights();
      model = new ModelAndView();
      AuditTrial audit = new AuditTrial();
      HttpSession sessionObj = request.getSession();

      // String depid = request.getParameter("departmentId");
      String depname = request.getParameter("department");
      // String desid = request.getParameter("designationId");
      String des = request.getParameter("designation");

      String eid = request.getParameter("employeeId");
      String usname = request.getParameter("userName");
      String bcode = request.getParameter("branchcode");

      String funname[] = request.getParameterValues("hiddenfun");
      String fundes[] = request.getParameterValues("hiddendes");

      for (int s = 0; s < funname.length; s++) {

        String read = request.getParameter("hiddenread" + s);
        String write = request.getParameter("hiddenwrite" + s);
        String del = request.getParameter("hiddendel" + s);

        ar.setDepartmentname(depname);

        ar.setDesignation(des);
        ar.setFunctions(funname[s]);
        ar.setFunctionsdes(fundes[s]);
        ar.setRead(read);
        ar.setWrite(write);
        ar.setDel(del);
        ar.setEmpid(eid);
        ar.setUsername(usname);
        ar.setBranchcode(bcode);

        int v = uamService.savePermission(ar);
      }
      // --insert audit start--

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

      String adminname = (String) sessionObj.getAttribute("adminname");
      audit.setUsername(adminname);
      audit.setDescription("Insert the 'Designation & Department Registration'");
      audit.setLogdate(dateFormat.format(date));

      int auditid = merchantService.saveAudit(audit);

      // --insert audit end --

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

    return model;
  }