Search in sources :

Example 1 with PersonSaveDTO

use of com.bigcrowd.noticeBoard.dto.savesDTO.PersonSaveDTO in project Notice-Board by FulvioFPimentel.

the class PersonService method updatePersonRole.

public PersonSaveDTO updatePersonRole(Long id, PersonSaveDTO dto) {
    authService.validateSelfOrAdmin(id);
    Person person = personRepository.getById(id);
    person.setName(dto.getName());
    person.setCellPhone(dto.getCellPhone());
    person.setPassword(passwordEncoder.encode(dto.getPassword()));
    person.getRoles().clear();
    for (RoleDTO roles : dto.getRoles()) {
        Role role = roleRepository.getById(roles.getId());
        role = roleRepository.saveAndFlush(role);
        person.getRoles().add(role);
    }
    person = personRepository.saveAndFlush(person);
    return new PersonSaveDTO(person);
}
Also used : RoleDTO(com.bigcrowd.noticeBoard.dto.RoleDTO) Role(com.bigcrowd.noticeBoard.entities.Role) PersonSaveDTO(com.bigcrowd.noticeBoard.dto.savesDTO.PersonSaveDTO) Person(com.bigcrowd.noticeBoard.entities.Person)

Example 2 with PersonSaveDTO

use of com.bigcrowd.noticeBoard.dto.savesDTO.PersonSaveDTO in project Notice-Board by FulvioFPimentel.

the class PersonService method updatePerson.

public PersonSaveDTO updatePerson(Long id, PersonSaveDTO dto) {
    Person person = personRepository.getById(id);
    person.setName(dto.getName());
    person.setCellPhone(dto.getCellPhone());
    person.setPassword(passwordEncoder.encode(dto.getPassword()));
    person = personRepository.saveAndFlush(person);
    return new PersonSaveDTO(person);
}
Also used : PersonSaveDTO(com.bigcrowd.noticeBoard.dto.savesDTO.PersonSaveDTO) Person(com.bigcrowd.noticeBoard.entities.Person)

Aggregations

PersonSaveDTO (com.bigcrowd.noticeBoard.dto.savesDTO.PersonSaveDTO)2 Person (com.bigcrowd.noticeBoard.entities.Person)2 RoleDTO (com.bigcrowd.noticeBoard.dto.RoleDTO)1 Role (com.bigcrowd.noticeBoard.entities.Role)1