/**
  * Update image action
  *
  * @param \_OurBrand_\Quiz\Domain\Model\ImageResource $image
  */
 public function updateAction($image)
 {
     $renderPartial = $this->request->hasArgument('renderPartial') ? $this->request->getArgument('renderPartial') : '';
     // update image with cropping instructions, if any
     $processInstructions = $this->request->hasArgument('processinstructions') ? $this->request->getArgument('processinstructions') : array();
     $imgCon = $this->request->hasArgument('imgcontainer') ? $this->request->getArgument('imgcontainer') : array();
     if (isset($processInstructions['start']) && is_array($processInstructions['start']) && is_array($processInstructions['size'])) {
         $image->cropImage($processInstructions['start']['x'], $processInstructions['start']['y'], $processInstructions['size']['width'], $processInstructions['size']['height']);
     }
     // update image
     $this->imageResourceRepository->update($image);
     if (!$this->isJson) {
         $this->forward('edit', null, null, array('image' => $image, 'mode' => $this->request->hasArgument('mode') ? $this->request->getArgument('mode') : array(), 'imgcon' => $imgCon, 'renderPartial' => $renderPartial));
     }
     return '1';
 }