(function() { BemsWebApplication.BemsReportHistoryViewModel = function (data) { this.SiteId = ko.observable(); this.Seq = ko.observable(); this.DateTime = ko.observable(); this.ReportName = ko.observable(); this.ReportFormatId = ko.observable(); this.FormatName = ko.observable(); this.Content = ko.observable(); this.Writer = ko.observable(); this.Confirm1 = ko.observable(); this.Confirm2 = ko.observable(); this.parts = ko.observable(); this.FileName = ko.observable(); if(data) this.fromJS(data); }; $.extend(BemsWebApplication.BemsReportHistoryViewModel.prototype, { toJS: function() { return { SiteId: this.SiteId(), Seq: this.Seq(), DateTime: this.DateTime(), ReportName: this.ReportName(), ReportFormatId: this.ReportFormatId(), FormatName: this.FormatName(), Content: this.Content(), Writer: this.Writer(), Confirm1: this.Confirm1(), Confirm2: this.Confirm2(), parts: this.parts(), FileName: this.FileName() }; }, fromJS: function(data) { if (data) { this.SiteId(data.SiteId); this.Seq(data.Seq); this.DateTime(data.DateTime); this.ReportName(data.ReportName); this.ReportFormatId(data.ReportFormatId); this.FormatName(data.FormatName); this.Content(data.Content); this.Writer(data.Writer); this.Confirm1(data.Confirm1); this.Confirm2(data.Confirm2); this.parts(data.parts); this.FileName(data.FileName); } } }); })();