public function acceptInvitation($code)
 {
     $teamInvitation = TeamInvitation::where('accept_id', '=', $code)->first();
     if (!$teamInvitation) {
         die("Something went wrong.");
     }
     return view('auth.register')->with('email', $teamInvitation->accept_email)->with('parent_user', $teamInvitation->request_id);
 }
 public function accountIsActive($code)
 {
     $user = User::where('activation_code', '=', $code)->first();
     if ($user) {
         $user->activation = 1;
         $user->activation_code = '';
         $user->type = 4;
         $user->save();
         if ($user->parent_user) {
             $teamMember = Team::where('member_id', '=', $user->id)->first();
             $teamMember->status = 2;
             if ($teamMember->save()) {
                 $teamInvaiteMember = TeamInvitation::where('accept_email', '=', $user->email)->first();
                 $teamInvaiteMember->delete();
             }
         }
         if ($user->save()) {
             \Auth::login($user);
         }
         return true;
     }
     return false;
 }
 public function addToTeam(User $member, $parentUser)
 {
     $teamInvitation = TeamInvitation::where('accept_email', '=', $member->email)->where('request_id', '=', $parentUser)->first();
     if (!$teamInvitation) {
         die("Something went wrong.You have no invitation");
     }
     $userTeam = Team::where('member_id', '=', $parentUser)->first();
     if (!$userTeam) {
         $userTeam = new Team();
         $userTeam->member_id = $parentUser;
         $userTeam->status = 2;
         $userTeam->save();
         $userTeam->team_id = $userTeam->id;
         $userTeam->save();
     }
     $teamId = $userTeam->team_id;
     $teamInvitation->status = 1;
     $teamInvitation->save();
     $team = new Team();
     $team->team_id = $teamId;
     $team->member_id = $member->id;
     $team->status = 1;
     //user is not activated
     $team->save();
 }