Mini Kabibi Habibi

Current Path : C:/Users/Public/Documents/DXTREME 13.1 Demos/DXSK8/DXSK8.Shared/data/
Upload File :
Current File : C:/Users/Public/Documents/DXTREME 13.1 Demos/DXSK8/DXSK8.Shared/data/db.js

(function() {
    var endpointSelector = new DevExpress.EndpointSelector(DXSK8.config.endpoints);

    var serviceConfig = $.extend(true, {}, DXSK8.config.services, {
        db: {
            url: endpointSelector.urlFor("db"),
            jsonp: true,

            errorHandler: function(error) {
                alert("Data service error: " + error.message);
            }
        }
    });

    DXSK8.ORDER_STATES = {
        "draft": {
            id: 0,
            name: "Orders in draft"
        },
        "new": {
            id: 1,
            name: "New orders"
        },
        "in-progress": {
            id: 2,
            name: "In progress"
        },
        "completed": {
            id: 3,
            name: "Recently completed"
        },
        "out-of-stock": {
            id: 4,
            name: "Out-of-stock items"
        }
    };

    DXSK8.db = new DevExpress.data.ODataContext(serviceConfig.db);

    DXSK8.getElementImageUrl = function(element) {
        var s = new DevExpress.EndpointSelector({
            image: {
                local: element.__metadata.media_src
            }
        });

        return s.urlFor("image");
    };

    // Initialize session connection to service
    DXSK8.db.invoke("StartSession");

}());