Index.cshtml 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166
  1. @{
  2. ViewData["Title"] = "Customer Care";
  3. ViewBag.description = "Access customer care services at Telemor for support and assistance with all your needs.";
  4. }
  5. @using WebPortal.Texts;
  6. @using WebService;
  7. @model contentTreeObj[]
  8. @{
  9. var keywords = ViewBag.keywords;
  10. }
  11. @Html.Partial("../Partial/_Ask")
  12. <div class="pathway pt-5">
  13. <div class="container">
  14. <ul class="breadcrumb">
  15. <li class="breadcrumb-item"><a href="/Home">@Lang.Home</a></li>
  16. <li class="breadcrumb-item active">@Lang.CustomerCare</li>
  17. </ul>
  18. </div>
  19. </div>
  20. <div class="tele-customer mb-5">
  21. <div class="container aos-init" data-aos="fade-up">
  22. <h3 class="mb-5">
  23. @Lang.TrendingTopic
  24. </h3>
  25. <div class="box-customer">
  26. <div id="accordion" class="accordion">
  27. @if (Model != null)
  28. {
  29. foreach (contentTreeObj content in Model)
  30. {
  31. @if (keywords == null || keywords.Trim().Length == 0)
  32. {
  33. <div class="card" data-aos="fade-up" data-aos-delay="100">
  34. <div class="card-header">
  35. <a class="card-link collapsed" data-toggle="collapse" href="@("#c" + content.id)" onclick="loadFaqs(@content.id)">
  36. @content.nodeName
  37. </a>
  38. </div>
  39. <div id="@("c" + content.id)" class="collapse " data-parent="#accordion">
  40. <div class="card-body" id="@("body-" + content.id)">
  41. </div>
  42. </div>
  43. </div>
  44. }
  45. else
  46. {
  47. <p><a href="@("/CustomerCare/FaqDetail?id=" + content.id)">@content.nodeName</a></p>
  48. }
  49. }
  50. }
  51. </div>
  52. </div>
  53. </div>
  54. </div>
  55. <div class="ads mb-5">
  56. <div class="container">
  57. <a href="/CustomerCare/Loyalty" class="d-block"><img src="~/image/banner/ads.png" alt="banner"> </a>
  58. </div>
  59. </div>
  60. <div class="tele-utili item-product mb-5">
  61. <div class="container aos-init" data-aos="fade-up">
  62. <div class="title mb-4">
  63. <span class="text-uppercase">@Lang.Utilities</span>
  64. </div>
  65. <div class="boxcont">
  66. <div class="row justify-content-center">
  67. <div class="col-md-4 text-center">
  68. <a href="/Home/Error" class="d-block">
  69. <div class="rounded-circle">
  70. <img src="~/image/policy.svg " alt="policy">
  71. </div>
  72. <p class="mb-0">
  73. <b class="f14">
  74. @Lang.WarrantyPolicy
  75. </b>
  76. </p>
  77. </a>
  78. </div>
  79. <div class="col-md-4 text-center">
  80. <a href="/CustomerCare/Showroom" class="d-block">
  81. <div class="rounded-circle">
  82. <img src="~/image/service.svg" alt="service">
  83. </div>
  84. <p class="mb-0">
  85. <b class="f14">
  86. @Lang.FindStore
  87. </b>
  88. </p>
  89. </a>
  90. </div>
  91. @*<div class="col-md-2 text-center">
  92. <a href="/Home/Error" class="d-block">
  93. <div class="rounded-circle">
  94. <img src="~/image/searching.svg ">
  95. </div>
  96. <p class="mb-0"><b class="f14">@Lang.Searching</b></p>
  97. </a>
  98. </div>*@
  99. <div class="col-md-4 text-center">
  100. <a href="#" class="d-block">
  101. <div class="rounded-circle">
  102. <img src="~/image/vas1.svg" alt="vas">
  103. </div>
  104. <p class="mb-0"><b class="f14">@Lang.FAQs</b></p>
  105. </a>
  106. </div>
  107. @*<div class="col-md-2 text-center">
  108. <a href="/Home/Error" class="d-block">
  109. <div class="rounded-circle">
  110. <img src="~/image/contact.svg">
  111. </div>
  112. <p class="mb-0"><b class="f14">@Lang.Contact</b></p>
  113. </a>
  114. </div>*@
  115. </div>
  116. </div>
  117. </div>
  118. </div>
  119. @section Scripts {
  120. <script>
  121. function loadFaqs(parentId) {
  122. console.log("loadFaqs " + parentId);
  123. var target = "body-" + parentId;
  124. if ($("#c" + parentId + " .card-body").children().length == 0) {
  125. console.log(target);
  126. startSpinner(target);
  127. $.ajax({
  128. url: "/Home/TreeLoad",
  129. data: {
  130. __RequestVerificationToken: $('input[name=__RequestVerificationToken]').val(),
  131. parentId: parentId,
  132. page: "1",
  133. size: "1000"
  134. },
  135. type: "POST",
  136. success: function (result) {
  137. console.log(result);
  138. stopSpinner(target);
  139. if (result.error == "0") {
  140. for (var i = 0; i < result.data.length; i++) {
  141. let div = '<p><a href="/CustomerCare/FaqDetail?id=' + result.data[i].id + '">' + result.data[i].nodeName + '</a></p>';
  142. //console.log(div);
  143. $("#c" + parentId + " .card-body").append(div);
  144. };
  145. }
  146. },
  147. error: function (data) {
  148. stopSpinner(target);
  149. console.log(data);
  150. }
  151. });
  152. }
  153. };
  154. </script>
  155. }