Advertisement
Guest User

Untitled

a guest
May 22nd, 2019
393
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.07 KB | None | 0 0
  1. function RestaurantList(flag) {
  2. $.ajax({
  3. url: location.origin + '/Restaurant/GetList',
  4. method: 'GET',
  5. data: { flag: flag },
  6. success: function (data) {
  7. var restaurants = "";
  8. for (var i = 0; i < data.length; i++) {
  9. var rulename = "";
  10. if (data[i].status) {
  11. rulename = '<div class="card-header bg-dark" >' + data[i].ruleName + '</div >';
  12. }
  13. restaurants +=
  14. "<div class='col-md-4 searchName'>" +
  15. "<div class='card text-light bg-light mb-3 text-center' style='max-width: 18rem;' id='searchcard'> " +
  16. rulename +
  17. "<div class='card-body text-dark'>" +
  18. "<h5 class='card-title'>" + data[i].restaurantName + "</h5>" +
  19. "<p class='card-text'>" + data[i].address + "</p>" +
  20. "<p class='card-text'>" + data[i].contactNo + "</p>" +
  21. "<input type='button' class='restaurantCard btn btn-info' id='" + data[i].restaurantId + "BtnUser' value='Order Now' /input > " +
  22. "</div>" +
  23. "</div>" +
  24. "</div>";
  25. }
  26. $('#restaurantList').html("");
  27. $('#restaurantList').append(restaurants);
  28. $('.restaurantCard').click(function () {
  29. console.log(this.id);
  30. var id = this.id.split("BtnUser");
  31. console.log(id[0]);
  32. $.ajax({
  33. url: location.origin + '/Restaurant/RestaurantList',
  34. method: 'GET',
  35. data: { RestaurantId: id[0] },
  36. async: false,
  37. success: function () {
  38. location.assign(location.origin + "/Restaurant/RestaurantList/" + id[0]);
  39. }
  40. }).responseJSON;
  41. });
  42. }
  43. });
  44.  
  45. }
  46. $(document).ready(function () {
  47. RestaurantList(3);
  48. $('#selectList').on('change', function () {
  49. flag = $('#selectList').val();
  50. RestaurantList(flag);
  51. });
  52.  
  53. $("#filterrestro").on("keyup", function () {
  54. $("#clear").show();
  55. });
  56.  
  57. $('#clear').on("click", function () {
  58. $('#filterrestro').val('');
  59. $("#clear").hide();
  60. });
  61.  
  62.  
  63. $("#findRestaurant").on("click", function () {
  64. var value = $('#filterrestro').val().toLowerCase();
  65. $('#noRecord').html("No results found with your search criteria. Please try again !!");
  66. $('.searchName').hide(); //hide all the divs with class name
  67. $('.searchName').each(function () {
  68. var text = $(this).find('h5').text().toLowerCase();
  69. if (text.indexOf(value) >= 0) {
  70. $(this).show();
  71. $('#noRecord').hide();
  72.  
  73. }
  74. else if (!$(text).val(value)) {
  75. $('#noRecord').show();
  76.  
  77. }
  78. });
  79.  
  80. });
  81. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement