﻿function SetSession(key, value) {
    var WebServiceUrl = legacy + 'SetSessionVariable';
    var res = null;
    $.ajax({
        type: "POST",
        contentType: "application/json; charset=utf-8",
        url: WebServiceUrl, data: "{'key': '" + key + "', 'value': '" + value + "'}",
        dataType: "json",
        async: false,
        success: function (result) { res = result.d; },
        error: function (request, status, error) { alert(request.statusText + "/" + request.status + "/" + error); }
    });
    return res;
}
function GetSession(key) {



    var WebServiceUrl = legacy + 'GetSessionVariable';

    var res = null;

    $.ajax({

        type: "POST",

        contentType: "application/json; charset=utf-8",

        url: WebServiceUrl,

        data: "{'key': '" + key + "'}",

        dataType: "json",

        async: false,

        success: function (result) {


            res = result.d;


        },

        error: function (request, status, error) {
            alert(request.statusText + "/" + request.status + "/" + error);

        }

    });

    return res;

}
function PopulateSmallCartMessage() {


    var WebServiceUrl = legacy + 'PopulateSmallCartMessage';

    var parameters = null;

    var res = null;

    $.ajax({

        type: "POST",

        contentType: "application/json; charset=utf-8",

        url: WebServiceUrl,

        data: parameters,

        dataType: "json",

        async: true,

        success: function (result) {

            $('#smallcartmessage').html(result.d);



        },

        error: function (request, status, error) {
            alert(request.statusText + "/" + request.status + "/" + error);

        }

    });

    return res;

}
function AddProductToCart(key) {



    var WebServiceUrl = legacy + 'AddProductToCart';

    var parameters = "{ 'key':'" + key + "'}";

    var res = null;

    $.ajax({

        type: "POST",

        contentType: "application/json; charset=utf-8",

        url: WebServiceUrl,

        data: parameters,

        dataType: "json",

        async: false,

        success: function (result) {

            PopulateSmallCartMessage()
      

        },

        error: function (request, status, error) {
            alert(request.statusText + "/" + request.status + "/" + error);
            PopulateSmallCartMessage()
   
        }

    });

    return res;

}
function RemoveProductFromCart(key) {



    var WebServiceUrl = legacy + 'RemoveCartItem';

    var parameters = "{ 'key':'" + key + "'}";

    var res = null;

    $.ajax({

        type: "POST",

        contentType: "application/json; charset=utf-8",

        url: WebServiceUrl,

        data: parameters,

        dataType: "json",

        async: false,

        success: function (result) {

            PopulateSmallCartMessage()


        },

        error: function (request, status, error) {
            alert(request.statusText + "/" + request.status + "/" + error);
            PopulateSmallCartMessage()

        }

    });

    return res;

}
function UpdateProductQuantity(key, value) {



    var WebServiceUrl = legacy + 'UpdateCartItemQuantity';

    var parameters = "{ 'key':'" + key + "' , 'value': '" + value + "' }";

    var res = null;

    $.ajax({

        type: "POST",

        contentType: "application/json; charset=utf-8",

        url: WebServiceUrl,

        data: parameters,

        dataType: "json",

        async: false,

        success: function (result) {

            PopulateSmallCartMessage()
      

        },

        error: function (request, status, error) {
            alert(request.statusText + "/" + request.status + "/" + error);
            PopulateSmallCartMessage()
           
        }

    });

    return res;

}


