public function postReport($id)
 {
     $args = Input::all();
     $report_user = $this->userRepository->find($id);
     $user = Contact::first();
     // admin
     $args['email'] = Auth::user()->email;
     $args['name'] = Auth::user()->username;
     $args['report_user_email'] = $report_user->email;
     $args['report_user_username'] = $report_user->username;
     $rules = array('subject' => 'required', 'body' => 'required|min:5');
     $validate = Validator::make($args, $rules);
     if ($validate->passes()) {
         if ($this->mailer->sendMail($user, $args)) {
             return parent::redirectToAdmin()->with('success', 'Mail Sent');
         }
         return parent::redirectToUser()->with('error', 'Error Sending Mail');
     }
     return Redirect::back()->withInput()->with('error', $validate->errors()->all());
 }