Advertisement
Guest User

Untitled

a guest
Aug 20th, 2016
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function searchBuyingAccounts(searchText) {
  2.  
  3. var eventName = "";
  4. var venueId = "";
  5. var venueName = "";
  6. checkCameFrom();
  7. if (vm.cameFrom === vm.from.purchase) {
  8. if (vm.item.Event) {
  9. eventName = vm.item.Event.Name;
  10. }
  11. venueId = vm.item.Venue.Id;
  12. venueName = vm.item.Venue.Name;
  13. } else {
  14. eventName = vm.item.LookUpPurchase.EventName;
  15. venueId = vm.item.LookUpPurchase.VenueId;
  16. venueName = vm.item.LookUpPurchase.Venue;
  17. }
  18. var list = purchaseService.searchBuyingAccount(venueId, venueName, eventName, searchText, vm.item.PlatformId, vm.item.DeliveryMethodId).then(function (result) {
  19. var buyingaccountList = [];
  20. $.each(result, function (index, value) {
  21. var item = {
  22. FormattedName: value.Email,
  23. Email: value.Email,
  24. BuyingAccountLogin: {
  25. Password: "123455669",
  26. Id: 1
  27. },
  28. Name: "Buying Account Name",
  29. CreditCard: {
  30. CreditCard: value.CardNumber,
  31. Id: value.CreditCardId,
  32. ExpDate: value.ExpDate,
  33. Type: value.CreditCardType
  34. }
  35. }
  36. buyingaccountList.push(item);
  37. });
  38. return buyingaccountList;
  39. });
  40. //todo:v implement it
  41. //var list = [
  42. // {
  43. // FormattedName: 'some@email.com ****1234 (3)',
  44. // //FormattedName: 'Create Buying Account for ',//+ (vm.item.VenueId ? vm.item.Venue : getPlatformNameById(1)),
  45. // //Id: 1,
  46. // Phone: "(555) 555",
  47. // Address: {
  48. // Id: 1,
  49. // Address: "Address"
  50. // },
  51. // Email: "Email.1234@some.my.email.com",
  52. // EmailId: 1,
  53. // Name: "Buying Account Name",
  54. // CreditCard: {
  55. // CreditCard: "1234589933234",
  56. // Id: 123413,
  57. // ExpDate: "03/02",
  58. // Type: "Amex CC"
  59. // },
  60. // BuyingAccountLogin: {
  61. // Password: "123455669",
  62. // Id: 1
  63. // },
  64. // // Notes: "Notes ... ... ... ",
  65. // // Username: "test",
  66. // // CreatedOn: new Date()
  67. // },
  68. // //{
  69. // // FormattedName: "some2@email.com 4321 (5)"
  70. // //},
  71. // //{
  72. // // FormattedName: "some2@email.com 9921 (4)"
  73. // //}, {
  74. // // FormattedName: "some2@email.com 4300 (6)"
  75. // //}, {
  76. // // FormattedName: "some2@email.com 4311 (7)"
  77. // //}, {
  78. // // FormattedName: "some2@email.com 4355 (8)"
  79. // //}
  80. //];
  81.  
  82.  
  83. vm.item.buyingAccounts = !searchText ? list : _.filter(list, function (i) { return i.FormattedName.toLowerCase().includes(searchText.toLowerCase()) });
  84. return !searchText ? list : vm.item.buyingAccounts;
  85. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement