(function () { Partials.BemsWeatherHourlyViewModel = function (data) { this.SiteId = ko.observable(); this.CreatedDate = ko.observable(); this.Temperature = ko.observable(); this.Wind = ko.observable(); this.Rainfall = ko.observable(); this.Irradiation = ko.observable(); this.Humidity = ko.observable(); this.Sky = ko.observable(); this.Pty = ko.observable(); if (data) this.fromJS(data); }; $.extend(Partials.BemsWeatherHourlyViewModel.prototype, { toJS: function () { return { SiteId: this.SiteId(), CreatedDate: this.CreatedDate(), Temperature: this.Temperature(), Wind: this.Wind(), Rainfall: this.Rainfall(), Irradiation: this.Irradiation(), Humidity: this.Humidity(), Sky: this.Sky(), Pty: this.Pty(), }; }, fromJS: function (data) { if (data) { this.SiteId(data.SiteId); this.CreatedDate(data.CreatedDate); this.Temperature(data.Temperature); this.Wind(data.Wind); this.Rainfall(data.Rainfall); this.Irradiation(data.Irradiation); this.Humidity(data.Humidity); this.Sky(data.Sky); this.Pty(data.Pty); } } }); })();