public function updateUser()
 {
     $database = DataBase::getInstance();
     $user = null;
     $role = Input::get('user-role');
     if ($role == 'Coach') {
         $user = new Coach();
         $user->setSportName(Input::get('user-sport-or-res'));
     } elseif ($role == 'Keeper') {
         $user = new Keeper();
         $user->setResourceName(Input::get('user-sport-or-res'));
     } else {
         $user = new User();
     }
     $user->setID(Input::get('user-id'));
     $user->setName(Input::get('user-name'));
     $user->setContactNo(Input::get('contact-num'));
     $user->setPassword(Hash::make('mora1234'));
     $user->setRole($role);
     $user->setAddress(Input::get('user-addr'));
     $user->setGender(Input::get('gender'));
     $user->setDateOfBirth(Input::get('user-dob'));
     if ($role == 'Coach') {
         $database->updateCoach($user);
     } elseif ($role == 'Keeper') {
         $database->updateKeeper($user);
     } else {
         $database->updateUser($user);
     }
     return $this->displayUserPage();
 }