﻿var baseHref;

function AddToCart(id, qte) {
    $.ajax({
        type: "POST",
        contentType: "application/json; charset=utf-8",
        url: baseHref + 'catalogue/_WebServices/wsPanier.asmx/AddToCart',
        data: "{articleID: " + id + " , quantite: " + qte + "}",
        dataType: "json",
        success: function(msg) {
            if (msg.d.substr(0, 14) != "Votre commande") {
                alert(msg.d);
            }
            else {
                $('#panier').html(msg.d);
                setInterface();
                $('#lignesPanier ul').scrollTop(5000); //Positionnement de la scrollbar en bas
            }
        },
        error: function() {
            alert("Impossible d'ajouter l'article au panier");
        }
    });
}



function AddCommandeToCart(id) {
    $.ajax({
        type: "POST",
        contentType: "application/json; charset=utf-8",
        url: baseHref + 'catalogue/_WebServices/wsPanier.asmx/AddCommandeToCart',
        data: "{commandeID: " + id + "}",
        dataType: "json",
        success: function(msg) {
            if (msg.d.substr(0, 14) != "Votre commande") {
                alert(msg.d);
            }
            else {
                $('#panier').html(msg.d);
                setInterface();
                $('#lignesPanier ul').scrollTop(5000); //Positionnement de la scrollbar en bas
            }
        },
        error: function() {
            alert("Impossible d'ajouter la commande au panier");
        }
    });
}



function AddListeToCart(id) {
    $.ajax({
        type: "POST",
        contentType: "application/json; charset=utf-8",
        url: baseHref + 'catalogue/_WebServices/wsPanier.asmx/AddListeToCart',
        data: "{listeID: " + id + "}",
        dataType: "json",
        success: function(msg) {
            if (msg.d.substr(0, 14) != "Votre commande") {
                alert(msg.d);
            }
            else {
                $('#panier').html(msg.d);
                setInterface();
                $('#lignesPanier ul').scrollTop(5000); //Positionnement de la scrollbar en bas
            }
        },
        error: function() {
            alert("Impossible d'ajouter la liste au panier");
        }
    });
}


function EditQte(id, newQte) {

    if (newQte >= 1 || (newQte == 0 && confirm("Cet article va être supprimé de votre panier"))) {
        $.ajax({
            type: "POST",
            contentType: "application/json; charset=utf-8",
            url: baseHref + 'catalogue/_WebServices/wsPanier.asmx/EditQte',
            data: "{articleID: " + id + " , newQte: " + newQte + "}",
            dataType: "json",
            success: function(msg) {
                if (msg.d.substr(0, 14) != "Votre commande") {
                    alert(msg.d);
                }
                else {
                    var oldScrollTop = $('#lignesPanier ul').scrollTop();
                    $('#panier').html(msg.d);
                    setInterface();
                    $('#lignesPanier ul').scrollTop(oldScrollTop); //La scrollbar ne bouge pas
                }
            },
            error: function() {
                alert("Impossible d'ajouter l'article au panier");
            }
        });
    }

}


//Suppression du panier
function DeleteCart() {

    $.ajax({
        type: "POST",
        contentType: "application/json; charset=utf-8",
        url: baseHref + 'catalogue/_WebServices/wsPanier.asmx/DeleteCart',
        data: "",
        dataType: "json",
        success: function(msg) {
            if (msg.d.substr(0, 14) != "Votre commande") {
                alert(msg.d);
            }
            else {
                $('#panier').html(msg.d);
                setInterface();
            }
        },
        error: function() {
            alert("Impossible de vider le panier");
        }
    });

}

