﻿
$(function() {
         getShoppingCart();
 }
 );

 function addToCart(productID, CartType) {
    $("#sepetalt").slideUp();
    $("#shoppingCartProgress").show();
    $(".btnAddToCart").attr("disabled", "disabled");
    PageMethod("WebServices/ShoppingCartService.aspx", "addToCart",
                ["productID", productID.toString(), "CartType", CartType], addToCartSucceded, AjaxFailed);
}

function addToCartSucceded(result) {

    //$.growlUI('<h1>' + result + '</h1>', '');
    //setTimeout($.unblockUI, 1000);
    getShoppingCart();
}

function getShoppingCart() {
    $("#sepetalt").empty();
    //$("#sepetalt").append("<table id=\"shoppingCartTable\"></table>");
    PageMethod("WebServices/ShoppingCartService.aspx", "getShoppingCart",
                [], getShoppingCartSucceded, AjaxFailed);
}

function getShoppingCartSucceded(result) {
    var msg = getAjaxMessage(result, 'CartObject');
    if (msg.hasOwnProperty('CartObject')) {
        $.each(msg.CartObject.CartArray, function(i) {
        //            addShoppingCartRow($("#shoppingCartTable"), (i + 1) + "-",
        //                msg.CartObject.CartArray[i].ShoppingCartItem.Name)
        $("#sepetalt").append("<div style=\"padding:5px 2px;\">"+(i + 1) + " - " 
            + msg.CartObject.CartArray[i].ShoppingCartItem.Name + "</div>") 
        });
        //addShoppingCartRow($("#shoppingCartTable"), "Toplam:", msg.CartObject.Toplam)
        $("#sepetalt").append("<div style=\"border-top: 1px dotted rgb(103, 108, 110); width: 160px;\"/>");
        $("#sepetalt").append("<div style=\"padding:5px 2px;\"><b>Toplam:</b> <span style=\"color:#ff0;\">" + msg.CartObject.Toplam + "</span></div>");
        $("#lblUrunCount").empty();
        $("#lblUrunCount").append(msg.CartObject.CartArray.length);
    }

    $("#shoppingCartProgress").hide();
    if (msg.CartObject.CartArray.length > 0) {
        $("#sepetalt").append("<div style=\"padding:5px 2px;\"><a href=\"ShoppingCart.aspx\" style=\"color:#fff;font-size:12px;text-decoration:underline;\"><b>Sepete Git</b></a></div>");
        $("#sepetalt").slideDown();
        $(".btnAddToCart").attr("disabled", "");
    }
    else
        $("#sepetalt").slideUp();
}

function addShoppingCartRow(jQtable, Title, Content) {
    jQtable.each(function() {
        var tds = '<tr>';
        tds += '<td>' + Title + '</td>';
        tds += '<td>' + Content + '</td>';
        tds += '</tr>';
        if ($('tbody', this).length > 0) {
            $('tbody', this).append(tds);
        } else {
            $(this).append(tds);
        }
    });
}