(function () { BemsWebApplication.FmsWorkResultCheckItemMaterialViewModel = function (data) { this.SiteId = ko.observable(); this.WorkRequestId = ko.observable(); this.CheckItemId = ko.observable(); this.CheckItemMaterialId = ko.observable(); this.MaterialId = ko.observable(); this.MaterialCount = ko.observable(); this.MaterialCode = ko.observable(); this.Name = ko.observable(); if (data) this.fromJS(data); }; $.extend(BemsWebApplication.FmsWorkResultCheckItemMaterialViewModel.prototype, { toJS: function () { return { SiteId: this.SiteId(), WorkRequestId: this.WorkRequestId(), CheckItemId: this.CheckItemId(), CheckItemMaterialId: this.CheckItemMaterialId(), MaterialId: this.MaterialId(), MaterialCount: this.MaterialCount(), MaterialCode: this.MaterialCode(), Name : this.Name() }; }, fromJS: function (data) { if (data) { this.SiteId(data.SiteId); this.WorkRequestId(data.WorkRequestId); this.CheckItemId(data.CheckItemId); this.CheckItemMaterialId(data.CheckItemMaterialId); this.MaterialId(data.MaterialId); this.MaterialCount(data.MaterialCount); this.MaterialCode(data.MaterialCode); this.Name(data.Name); } } }); })();