﻿TwentyQuestions.Facebook = {};

TwentyQuestions.Facebook.NotifyComment = function (id) {
    $.ajax({
        type: "GET",
        url: root + "/Game/NotifyComment",
        data: { 'gameId': id },
        dataType: "json",
        success: function (response) {
            if (response.Success) {
                TwentyQuestions.Common.ShowMessageBar(response.Message);
            }
        },
        error: function (xhr, status, error) {
            TwentyQuestions.Common.ShowMessageBar(error);
        }
    });
    return false;
};

TwentyQuestions.Facebook.Login = function (id, email, username, name, first_name, last_name, gender) {

    $.ajax({
        type: "POST",
        url: root + "/Account/FacebookLogin",
        data: { 'id': id, 'email': email, 'username': username, 'name': name, 'firstName': first_name, 'lastName': last_name, 'gender': gender },
        dataType: "json",
        success: function (response) {
            if (response.Success) {
                if (response.FirstTimeFacebookConnect) {
                    fetchFriends();
                    //location.href = response.ReturnUrl;
                } else {
                    location.href = response.ReturnUrl;
                }
            } else {
                TwentyQuestions.Common.ShowMessageBar(response.Message);
                logout();
            }
        },
        error: function (xhr, status, error) {
            TwentyQuestions.Common.ShowMessageBar(error);
            logout();
        }
    });

    return false;
};




