Code Duplication    Length = 21-24 lines in 3 locations

app/Http/Controllers/GuestController.php 1 location

@@ 16-37 (lines=22) @@
13
        return 'guest';
14
    }
15
16
    public function index()
17
    {
18
        $title = trans('general.guests');
19
20
        $dataset = Guest::select('id', 'first_name', 'last_name', 'address', 'zip_code', 'place', 'PESEL', 'contact')
21
            ->paginate($this->getItemsPerPage());
22
23
        if ($dataset->isEmpty()) {
24
            $this->addFlashMessage(trans('general.no_guests_in_database'), 'alert-danger');
25
        }
26
27
        $viewData = [
28
            'columns'       => $this->getColumns(),
29
            'dataset'       => $dataset,
30
            'routeName'     => $this->getRouteName(),
31
            'title'         => $title,
32
            // TODO
33
            'deleteMessage' => mb_strtolower(trans('general.guest')).' '.mb_strtolower(trans('general.number')),
34
        ];
35
36
        return view('list', $viewData);
37
    }
38
39
    public function store(GuestRequest $request, $id = null)
40
    {

app/Http/Controllers/ReservationController.php 1 location

@@ 17-40 (lines=24) @@
14
        return 'reservation';
15
    }
16
17
    public function index()
18
    {
19
        $title = trans('general.reservations');
20
21
        $dataset = Reservation::select('id', 'room_id', 'guest_id', 'date_start', 'date_end', 'people')
22
            ->with('guest:id,first_name,last_name')
23
            ->with('room:id,number')
24
            ->paginate($this->getItemsPerPage());
25
26
        if ($dataset->isEmpty()) {
27
            $this->addFlashMessage(trans('general.no_reservations_in_database'), 'alert-danger');
28
        }
29
30
        $viewData = [
31
            'columns'       => $this->getColumns(),
32
            'dataset'       => $dataset,
33
            'routeName'     => $this->getRouteName(),
34
            'title'         => $title,
35
            // TODO
36
            'deleteMessage' => mb_strtolower(trans('general.reservation')).' '.mb_strtolower(trans('general.number')),
37
        ];
38
39
        return view('list', $viewData);
40
    }
41
42
    // TODO
43
    public function store(GuestRequest $request, $id = null)

app/Http/Controllers/RoomController.php 1 location

@@ 16-36 (lines=21) @@
13
        return 'room';
14
    }
15
16
    public function index()
17
    {
18
        $title = trans('general.rooms');
19
20
        $dataset = Room::select('id', 'number', 'floor', 'capacity', 'price', 'comment')
21
            ->paginate($this->getItemsPerPage());
22
23
        if ($dataset->isEmpty()) {
24
            $this->addFlashMessage(trans('general.no_rooms_in_database'), 'alert-danger');
25
        }
26
27
        $viewData = [
28
            'columns'       => $this->getColumns(),
29
            'dataset'       => $dataset,
30
            'routeName'     => $this->getRouteName(),
31
            'title'         => $title,
32
            'deleteMessage' => mb_strtolower(trans('general.room')).' '.mb_strtolower(trans('general.number')),
33
        ];
34
35
        return view('list', $viewData);
36
    }
37
38
    public function store(RoomRequest $request, $id = null)
39
    {