Code Duplication    Length = 24-24 lines in 2 locations

Admin/Admin.php 2 locations

@@ 226-249 (lines=24) @@
223
     *
224
     * @return bool true if the entity was saved without errors
225
     */
226
    public function save()
227
    {
228
        try {
229
            foreach ($this->entities as $entity) {
230
                $this
231
                    ->dataProvider
232
                    ->save($entity);
233
            }
234
            // inform the user that the entity is saved
235
            $this
236
                ->messageHandler
237
                ->handleSuccess($this->generateMessageTranslationKey('saved'));
238
            $success = true;
239
        } catch (Exception $e) {
240
            $this
241
                ->messageHandler
242
                ->handleError(
243
                    $this->generateMessageTranslationKey('lag.admin.saved_errors'),
244
                    "An error has occurred while saving an entity : {$e->getMessage()}, stackTrace: {$e->getTraceAsString()}"
245
                );
246
            $success = false;
247
        }
248
        return $success;
249
    }
250
251
    /**
252
     * Remove an entity with data provider
@@ 256-279 (lines=24) @@
253
     *
254
     * @return bool true if the entity was saved without errors
255
     */
256
    public function remove()
257
    {
258
        try {
259
            foreach ($this->entities as $entity) {
260
                $this
261
                    ->dataProvider
262
                    ->remove($entity);
263
            }
264
            // inform the user that the entity is removed
265
            $this
266
                ->messageHandler
267
                ->handleSuccess($this->generateMessageTranslationKey('deleted'));
268
            $success = true;
269
        } catch (Exception $e) {
270
            $this
271
                ->messageHandler
272
                ->handleError(
273
                    $this->generateMessageTranslationKey('lag.admin.deleted_errors'),
274
                    "An error has occurred while deleting an entity : {$e->getMessage()}, stackTrace: {$e->getTraceAsString()} "
275
                );
276
            $success = false;
277
        }
278
        return $success;
279
    }
280
281
    /**
282
     * Generate a route for admin and action name (like lag.admin.my_admin)