protected function modifyFilesAndSetFlashBag(Application $app, AbstractData $crudData, Entity $instance, $entity, $mode)
{
$id = $instance->get('id');
$request = $app['request_stack']->getCurrentRequest();
$result = $mode == 'edit' ? $crudData->updateFiles($request, $instance, $entity) : $crudData->createFiles($request, $instance, $entity);
if (!$result) {
return null;
}
$app['session']->getFlashBag()->add('success', $app['translator']->trans('crudlex.' . $mode . '.success', ['%label%' => $crudData->getDefinition()->getLabel(), '%id%' => $id]));
return $app->redirect($app['url_generator']->generate('crudShow', ['entity' => $entity, 'id' => $id]));
}