/**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function index(Request $request, $project_id = null, $project_stage_id = null)
 {
     if ($project_stage_id != null && $project_id != null) {
         $technical_consults = TechnicalConsult::orderBy($request->input('order', 'id'), $request->input('orderby', 'DESC'))->where('owner_id', $request->user()->id)->where('project_id', $project_id)->where('project_stage_id', $project_stage_id)->with('emails')->get();
     } else {
         if ($project_id != null) {
             $technical_consults = TechnicalConsult::orderBy($request->input('order', 'id'), $request->input('orderby', 'DESC'))->where('owner_id', $request->user()->id)->where('project_id', $project_id)->with('emails')->get();
         } else {
             $technical_consults = TechnicalConsult::orderBy($request->input('order', 'id'), $request->input('orderby', 'DESC'))->where('owner_id', $request->user()->id)->with('emails')->get();
         }
     }
     if ($request->ajax()) {
         return $technical_consults;
     } else {
         return view('technical_consults.index')->with('technical_consults', $technical_consults);
     }
 }