b201eb51a11e5fa1f10ccce4d4efdf4132268b7b.svn-base 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. 
  2. (function () {
  3. BemsWebApplication.FmsEquipmentRentInfoViewModel = function (data) {
  4. this.SiteId = ko.observable();
  5. this.EquipmentRentId = ko.observable();
  6. this.RegisterUserId = ko.observable();
  7. this.RentUserId = ko.observable();
  8. this.RegisterDate = ko.observable();
  9. this.RentDate = ko.observable();
  10. this.ReturnDueDate = ko.observable();
  11. this.ReturnFixDate = ko.observable();
  12. this.EquipmentStateTypeId = ko.observable();
  13. this.Comment = ko.observable();
  14. this.Title = ko.observable();
  15. this.RentUser = ko.observable();
  16. if (data)
  17. this.fromJS(data);
  18. };
  19. $.extend(BemsWebApplication.FmsEquipmentRentInfoViewModel.prototype, {
  20. toJS: function () {
  21. return {
  22. SiteId: this.SiteId(),
  23. EquipmentRentId: this.EquipmentRentId(),
  24. RegisterUserId: this.RegisterUserId(),
  25. RentUserId: this.RentUserId(),
  26. RegisterDate: this.RegisterDate(),
  27. RentDate: this.RentDate(),
  28. ReturnDueDate: this.ReturnDueDate(),
  29. ReturnFixDate: this.ReturnFixDate(),
  30. EquipmentStateTypeId: this.EquipmentStateTypeId(),
  31. Comment: this.Comment(),
  32. Title: this.Title(),
  33. RentUser: this.RentUser(),
  34. };
  35. },
  36. fromJS: function (data) {
  37. if (data) {
  38. this.SiteId(data.SiteId);
  39. this.EquipmentRentId(data.EquipmentRentId);
  40. this.RegisterUserId(data.RegisterUserId);
  41. this.RentUserId(data.RentUserId);
  42. this.RegisterDate(data.RegisterDate);
  43. this.RentDate(data.RentDate);
  44. this.ReturnDueDate(data.ReturnDueDate);
  45. this.ReturnFixDate(data.ReturnFixDate);
  46. this.EquipmentStateTypeId(data.EquipmentStateTypeId);
  47. this.Comment(data.Comment);
  48. this.Title(data.Title);
  49. this.RentUser(data.RentUser);
  50. }
  51. }
  52. });
  53. })();