public function updateAction($key, $value)
{
// TODO: This should be done in an earlier stage (TypeConverter ?)
if (strtolower($value) === 'false') {
$value = false;
} elseif (strtolower($value) === 'true') {
$value = true;
}
$user = $this->userService->getCurrentUser();
$user->getPreferences()->set($key, $value);
$this->userService->updateUser($user);
$this->throwStatus(204, 'User preferences have been updated');
}