8f276ea4399eaa9c1f8bef66b0cf1e918f727d5c.svn-base 794 B

123456789101112131415161718192021222324252627
  1. (function() {
  2. BemsWebApplication.CmPatrolGroupUserViewModel = function(data) {
  3. this.SiteId = ko.observable();
  4. this.PatrolGroupId = ko.observable();
  5. this.UserId = ko.observable();
  6. if(data)
  7. this.fromJS(data);
  8. };
  9. $.extend(BemsWebApplication.CmPatrolGroupUserViewModel.prototype, {
  10. toJS: function() {
  11. return {
  12. SiteId: this.SiteId(),
  13. PatrolGroupId: this.PatrolGroupId(),
  14. UserId: this.UserId(),
  15. };
  16. },
  17. fromJS: function(data) {
  18. if(data) {
  19. this.SiteId(data.SiteId);
  20. this.PatrolGroupId(data.PatrolGroupId);
  21. this.UserId(data.UserId);
  22. }
  23. }
  24. });
  25. })();