public function editStoreAction()
{
$id = $this->getParam("id");
$data = json_decode($this->getParam("data"), true);
$name = $data["name"];
if (!$name) {
throw new \Exception("Name must not be empty");
}
$description = $data["description"];
$config = Classificationstore\StoreConfig::getByName($name);
if ($config && $config->getId() != $id) {
throw new \Exception("There is already a config with the same name");
}
$config = Classificationstore\StoreConfig::getById($id);
if (!$config) {
throw new \Exception("Configuration does not exist");
}
$config->setName($name);
$config->setDescription($description);
$config->save();
$this->_helper->json(["success" => true]);
}