var SLCViewModel = function () {
var self = this;
var holdingsurl = "/SLC/GetAllHoldings";
var ordersurl = "/SLC/GetAllOrders";
var refreshholdings = function () {
$.getJSON(holdingsurl, {}, function (data) { self.Holdings(data); });
};
var refreshorders = function () {
$.getJSON(ordersurl, {}, function (data) { self.Orders(data); });
};
self.Holdings = ko.observableArray([]);
self.Orders = ko.observableArray([]);
refreshholdings();
refreshorders();
this.gridOrders = {
data: self.Orders,
columnDefs: [{ field: 'OrderId', displayName: 'Order Id' },
{field: 'Status', displayName: 'Status'}]
};
this.gridHoldings = {
data: self.Holdings,
columnDefs: [{ field: 'SecLender', displayName: 'Sec Lender' },
{ field: 'UnderlyingSecurity', displayName: 'Underlying Security' },
{ field: 'UnderlyingPrice', displayName: 'Underlying Price' },
{ field: 'BPS', displayName: 'BPS' },
{ field: 'Nominal', displayName: 'Nominal' }],
showGroupPanel: true,
jqueryUIDraggable: true
};
}
$(document).ready(function () {
ko.applyBindings(new SLCViewModel());
})