protected ModelAndView handleRequestInternal(HttpServletRequest request, HttpServletResponse response) throws Exception {
String requestedStr = request.getParameter("clientrequested");
if (requestedStr == null || requestedStr.isEmpty()) {
return new ModelAndView("redirect:/operator/request/index.htm");
}
UserRequest requested = null;
try {
requested = CH.get(getDao(), UserRequest.class, requestedStr);
} catch (Exception ex) {
}
if (requested == null) {
return new ModelAndView("redirect:/operator/request/index.htm");
}
Client client = new Client();
client.setSurname(getDirectoryItem(Surname.class, requested.getSurname()));
client.setName(getDirectoryItem(Name.class, requested.getName()));
client.setPatronymic(getDirectoryItem(Patronymic.class, requested.getPatronymic()));
client.setBorn(requested.getBornDate());
client.setSex(requested.getSex());
client.setTelephones(requested.getPhoneNumber());
client.setAddressID(requested.getAddress().getId());
client.setAddressCashe(requested.getAddress().getAsStringCashe());
client.setDistrict(requested.getDistrict());
getDao().save((EntityWithId)client);
UserClient userClient = new UserClient();
userClient.setUserClientPK(new UserClientPK(getUserInfo().getLogin(), client.getId()));
userClient.setClient(client);
userClient.setUserLogin(requested.getRequesterLogin());
getDao().save(userClient);
getDao().delete(requested);
return new ModelAndView("redirect:/operator/client.htm?client=" + client.getId());