public function unsuscribe($id) { $isError = false; try { DB::beginTransaction(); $detalle_cursos = Detalle_cursos::find($id); $user = auth()->user(); $curso = Cursos::find($detalle_cursos->id_curso); Detalle_cursos::destroy($id); $datos = ['name' => $user->name, 'curso_name' => $curso->name, 'fecha' => \Carbon\Carbon::now()->toDateTimeString()]; $info = ['email' => $user->email, 'name' => $user->name]; $this->sendEmailUnsuscribe($datos, $info); DB::commit(); } catch (\Exception $e) { $isError = true; DB::rollBack(); \Debugbar::addException($e); } if ($isError) { return response()->json(['success' => false, 'message' => 'Ocurrio un problema al cancelar tu inscripción.']); } else { return response()->json(['success' => true, 'message' => 'Cancelaste tu inscripción al curso correctamente.']); } }
public function rechazar($id) { $isError = false; try { DB::beginTransaction(); $detalle = Detalle_cursos::find($id); $detalle->status_aprobacion = 3; $detalle->save(); $user = User::find($detalle->id); $curso = Cursos::find($detalle->id_curso); $datos = ['name' => $user->name, 'curso_name' => $curso->name, 'fecha' => $detalle->updated_at, 'status' => false]; $info = ['email' => $user->email, 'name' => $user->name]; $this->sendEmailEstado($datos, $info); DB::commit(); } catch (\Exception $e) { $isError = true; DB::rollBack(); \Debugbar::addException($e); } if ($isError) { return response()->json(['success' => false, 'message' => 'Ocurrio un problema al rechazar esta solicitud.']); } else { return response()->json(['success' => true, 'message' => 'Se ha rechazado correctamente la solicitud.']); } }