(function () { BemsWebApplication.FmsReportViewModel = function (data) { this.SiteId = ko.observable(); this.RId = ko.observable(); this.BusinessFieldId = ko.observable(); this.Title = ko.observable(); this.Contents = ko.observable(); this.RegisterUserId = ko.observable(); this.FileId = ko.observable(); this.MakeDate = ko.observable(); this.ConfirmUserId1 = ko.observable(); this.ConfirmUserId2= ko.observable(); if (data) this.fromJS(data); }; $.extend(BemsWebApplication.FmsReportViewModel.prototype, { toJS: function () { return { SiteId: this.SiteId(), RId: this.RId(), BusinessFieldId: this.BusinessFieldId(), Title: this.Title(), Contents: this.Contents(), RegisterUserId: this.RegisterUserId(), FileId: this.FileId(), MakeDate: this.MakeDate(), ConfirmUserId1: this.ConfirmUserId1(), ConfirmUserId2: this.ConfirmUserId2(), }; }, fromJS: function (data) { if (data) { this.SiteId(data.SiteId); this.RId(data.RId); this.BusinessFieldId(data.BusinessFieldId); this.Title(data.Title); this.Contents(data.Contents); this.RegisterUserId(data.RegisterUserId); this.FileId(data.FileId); this.MakeDate(data.MakeDate); this.ConfirmUserId1(data.ConfirmUserId1); this.ConfirmUserId2(data.ConfirmUserId2); } } }); })();