Code Duplication    Length = 24-24 lines in 2 locations

Admin/Admin.php 2 locations

@@ 207-230 (lines=24) @@
204
     *
205
     * @return bool true if the entity was saved without errors
206
     */
207
    public function save()
208
    {
209
        try {
210
            foreach ($this->entities as $entity) {
211
                $this
212
                    ->dataProvider
213
                    ->save($entity);
214
            }
215
            // inform user everything went fine
216
            $this
217
                ->messageHandler
218
                ->handleSuccess('lag.admin.'.$this->name.'.saved');
219
            $success = true;
220
        } catch (Exception $e) {
221
            $this
222
                ->messageHandler
223
                ->handleError(
224
                    'lag.admin.saved_errors',
225
                    "An error has occurred while saving an entity : {$e->getMessage()}, stackTrace: {$e->getTraceAsString()}"
226
                );
227
            $success = false;
228
        }
229
        return $success;
230
    }
231
232
    /**
233
     * Remove an entity with data provider
@@ 237-260 (lines=24) @@
234
     *
235
     * @return bool true if the entity was saved without errors
236
     */
237
    public function remove()
238
    {
239
        try {
240
            foreach ($this->entities as $entity) {
241
                $this
242
                    ->dataProvider
243
                    ->remove($entity);
244
            }
245
            // inform user everything went fine
246
            $this
247
                ->messageHandler
248
                ->handleSuccess('lag.admin.'.$this->name.'.deleted');
249
            $success = true;
250
        } catch (Exception $e) {
251
            $this
252
                ->messageHandler
253
                ->handleError(
254
                    'lag.admin.deleted_errors',
255
                    "An error has occurred while deleting an entity : {$e->getMessage()}, stackTrace: {$e->getTraceAsString()} "
256
                );
257
            $success = false;
258
        }
259
        return $success;
260
    }
261
262
    /**
263
     * Generate a route for admin and action name (like lag.admin.my_admin)