Code Duplication    Length = 24-24 lines in 2 locations

Admin/Admin.php 2 locations

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