@Override public void updateUser(UserDTO userDTO) { try { Profil profil = getProfilDTODismantler().dismantle(userDTO.getProfil()); User user = getUserDTODismantler().dismantle(userDTO); user.setIdUser(userDTO.getIdUser()); user.setPhone(userDTO.getPhone()); user.setProfil(profil); getUserSession().updateUser(user); } catch (DtoConfigurationException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
@Override public void addUser(UserDTO userDTO) { try { User user = getUserDTODismantler().dismantle(userDTO); user.setPhone(userDTO.getPhone()); List<Profil> listProfil2 = getUserSession().loadAllProfil(); for (Profil profil2 : listProfil2) { if (profil2.getName().equals(userDTO.getProfil().getName())) { user.setProfil(profil2); } } getUserSession().addUser(user); } catch (DtoConfigurationException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
@Override public List<UserDTO> getAllUsers() { List<User> listUsers = getUserSession().getAllUsers(); List<UserDTO> listUsersDTO = new ArrayList<UserDTO>(); for (User user : listUsers) { try { ProfilDTO profilDTO = getProfilDTOBuilder().build(user.getProfil()); UserDTO userDTO = new UserDTO(); userDTO.setProfil(profilDTO); userDTO.setIdUser(user.getIdUser()); userDTO.setName(user.getName()); userDTO.setPhone(user.getPhone()); userDTO.setMail(user.getMail()); userDTO.setDate(user.getDate()); listUsersDTO.add(userDTO); } catch (DtoConfigurationException e) { e.printStackTrace(); } } return listUsersDTO; }