Code Duplication    Length = 25-27 lines in 2 locations

app/Http/Controllers/Customers/CustomerFilesController.php 1 location

@@ 118-142 (lines=25) @@
115
    }
116
117
    //  Update the information of the file, but not the file itself
118
    public function update(Request $request, $id)
119
    {
120
        Log::debug('Route '.Route::currentRouteName().' visited by '.Auth::user()->full_name.'. Submitted Data - ', $request->toArray());
121
122
        $request->validate([
123
            'cust_id' => 'required',
124
            'name' => 'required',
125
            'type' => 'required'
126
        ]);
127
128
        $details = Customers::find($request->cust_id);
129
        if($details->parent_id && $request->shared == 1) {
130
            $request->cust_id = $details->parent_id;
131
        }
132
133
        CustomerFiles::find($id)->update([
134
            'name'         => $request->name,
135
            'file_type_id' => $request->type,
136
            'cust_id'      => $request->cust_id,
137
            'shared'       => $request->shared == 1 ? 1 : 0,
138
        ]);
139
140
        Log::info('File information updated for customer file ID - '.$id.' by '.Auth::user()->full_name);
141
        return response()->json(['success' => true]);
142
    }
143
144
    //  Remove a customer file
145
    public function destroy($id)

app/Http/Controllers/Customers/CustomerNotesController.php 1 location

@@ 71-97 (lines=27) @@
68
    }
69
70
    //  Update a customer note
71
    public function update(Request $request, $id)
72
    {
73
        Log::debug('Route ' . Route::currentRouteName() . ' visited by ' . Auth::user()->full_name.'. Submitted Data - ', $request->toArray());
74
75
        $request->validate([
76
            'cust_id' => 'required',
77
            'title'   => 'required',
78
            'note'    => 'required'
79
        ]);
80
81
        $details = Customers::find($request->cust_id);
82
        if ($details->parent_id && $request->shared == 'true')
83
        {
84
            $request->cust_id = $details->parent_id;
85
        }
86
87
        CustomerNotes::find($id)->update([
88
            'cust_id'     => $request->cust_id,
89
            'shared'      => $request->shared == 'true' ? 1 : 0,
90
            'urgent'      => $request->urgent,
91
            'subject'     => $request->title,
92
            'description' => $request->note
93
        ]);
94
95
        Log::info('Customer Note ID - '.$id.' updated by '.Auth::user()->full_name);
96
        return response()->json(['success' => true]);
97
    }
98
99
    //  Delete a customer note
100
    public function destroy($id)