Fix update issue in GoalService

Trick to improve efficiency broke update function as the service loaded data from database instead of using attributes from DTO.