referral code added
This commit is contained in:
@@ -186,12 +186,15 @@ class DashboardController extends Controller
|
||||
public function createOrUpdateReferralCode(Request $request)
|
||||
{
|
||||
try {
|
||||
|
||||
// dd($request->all());
|
||||
|
||||
DB::beginTransaction();
|
||||
if($request->id){
|
||||
CustomReferralCode::updateOrCreate(['id', $request->id], [
|
||||
CustomReferralCode::where('id', $request->id)->update( [
|
||||
'referral_code' => $request->referral_code,
|
||||
]);
|
||||
|
||||
}else{
|
||||
CustomReferralCode::updateOrCreate([
|
||||
'referral_code' => $request->referral_code,
|
||||
@@ -250,4 +253,148 @@ class DashboardController extends Controller
|
||||
return response()->json(['error' => 'Export failed. Something went wrong.'], 500);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/*
|
||||
Created By : Sayali parab
|
||||
Created at : 07 June 2024
|
||||
Use : To get the page.
|
||||
*/
|
||||
|
||||
public function index()
|
||||
{
|
||||
$referralCodes = CustomReferralCode::orderBy('id', 'desc')->get();
|
||||
// return $location;
|
||||
return view('Admin.pages.manage_referral_codes.index', compact('referralCodes'));
|
||||
}
|
||||
/*
|
||||
Created By : Sayali parab
|
||||
Created at : 07 June 2024
|
||||
Use : To store the location.
|
||||
*/
|
||||
|
||||
|
||||
public function store(Request $request)
|
||||
{
|
||||
// dd($request);
|
||||
$request->validate([
|
||||
'referral_code' => 'required|string|max:15',
|
||||
|
||||
]);
|
||||
|
||||
try {
|
||||
if (CustomReferralCode::where('referral_code', $request->referral_code)->exists()) {
|
||||
return response()->json(['success' => false, 'error' => 'Referral Code name already exists', 'status' => 422]);
|
||||
}
|
||||
|
||||
// new location
|
||||
$storeCode = new CustomReferralCode();
|
||||
$storeCode->referral_code = $request->referral_code;
|
||||
$storeCode->save();
|
||||
|
||||
|
||||
|
||||
return response()->json(['success' => true, 'status' => 200]);
|
||||
} catch (\Exception $e) {
|
||||
return response()->json(['success' => false, 'error' => $e->getMessage(), 'status' => 500]);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
/*
|
||||
Created By : Sayali parab
|
||||
Created at : 07 June 2024
|
||||
Use : To change status.
|
||||
*/
|
||||
public function change_referral_code_status(Request $request)
|
||||
{
|
||||
|
||||
try {
|
||||
// dd($request->all());
|
||||
DB::beginTransaction();
|
||||
$status = CustomReferralCode::find($request->referral_id);
|
||||
$status->is_active = $request->status;
|
||||
$status->save();
|
||||
// return response()->json(['status' => 200]);
|
||||
DB::commit();
|
||||
|
||||
return jsonResponseWithSuccessMessage(__('success.update_data'));
|
||||
} catch (\Exception $e) {
|
||||
\Log::error("Update Status function Load Failed " . $e->getMessage());
|
||||
return jsonResponseWithErrorMessage(__('auth.something_went_wrong'), 500);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
Created By : Sayali parab
|
||||
Created at : 07 June 2024
|
||||
Use : To delete location.
|
||||
*/
|
||||
public function delete_referral_code($id)
|
||||
{
|
||||
|
||||
|
||||
try {
|
||||
DB::beginTransaction();
|
||||
|
||||
$passport = CustomReferralCode::find($id);
|
||||
$passport->delete();
|
||||
|
||||
DB::commit();
|
||||
|
||||
return response()->json(['success' => true, 'status' => 200]);
|
||||
} catch (\Exception $e) {
|
||||
DB::rollBack();
|
||||
\Log::error("delete_location function Load Failed " . $e->getMessage());
|
||||
return response()->json(['success' => false, 'status' => 500, 'message' => __('auth.something_went_wrong')]);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
Created By : Sayali parab
|
||||
Created at : 07 June 2024
|
||||
Use : To update location.
|
||||
*/
|
||||
|
||||
|
||||
|
||||
public function update_referral_code(Request $request)
|
||||
{
|
||||
try {
|
||||
DB::beginTransaction();
|
||||
|
||||
// Find the location data
|
||||
$updateReferralCode = CustomReferralCode::find($request->id);
|
||||
if (!$updateReferralCode) {
|
||||
return response()->json(['success' => false, 'error' => 'Referral Code not found', 'status' => 404]);
|
||||
}
|
||||
|
||||
// Update the location data
|
||||
$updateReferralCode->referral_code = $request->referral_code;
|
||||
$updateReferralCode->save();
|
||||
|
||||
|
||||
DB::commit();
|
||||
|
||||
return response()->json(['success' => true, 'message' => __('success.update_data'), 'status' => 200]);
|
||||
} catch (\Exception $e) {
|
||||
DB::rollBack();
|
||||
\Log::error("Failed to update Code: " . $e->getMessage());
|
||||
return response()->json(['success' => false, 'error' => __('auth.something_went_wrong'), 'status' => 500]);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user