(function() { BemsWebApplication.FmsWorkResultCheckItemViewModel = function(data) { this.SiteId = ko.observable(); this.WorkRequestId = ko.observable(); this.FacilityCode = ko.observable(); this.CheckItemId = ko.observable(); this.BoolResult = ko.observable(); this.TextResult = ko.observable(); this.CheckDate = ko.observable(); this.FileId1 = ko.observable(); this.FileId2 = ko.observable(); if(data) this.fromJS(data); }; $.extend(BemsWebApplication.FmsWorkResultCheckItemViewModel.prototype, { toJS: function() { return { SiteId: this.SiteId(), WorkRequestId: this.WorkRequestId(), FacilityCode: this.FacilityCode(), CheckItemId: this.CheckItemId(), BoolResult: this.BoolResult(), TextResult: this.TextResult(), CheckDate: this.CheckDate(), FileId1: this.FileId1(), FileId2: this.FileId2(), }; }, fromJS: function(data) { if(data) { this.SiteId(data.SiteId); this.WorkRequestId(data.WorkRequestId); this.FacilityCode(data.FacilityCode); this.CheckItemId(data.CheckItemId); this.BoolResult(data.BoolResult); this.TextResult(data.TextResult); this.CheckDate(data.CheckDate); this.FileId1(data.FileId1); this.FileId2(data.FileId2); } } }); })();