StatisticsApp.cshtml 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. @using VolgaIT.Models
  2. @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
  3. @model StatisticsAppViewModel
  4. @{
  5. Layout = "_LayoutUser";
  6. }
  7. <section class="statistics-app">
  8. <div class="info-app">
  9. <h1 class="display-1">Приложение: @Model.App.Name</h1>
  10. <p class="id-app">Id:@Model.App.Id</p>
  11. </div>
  12. <div class="statistics-app-info">
  13. <div class="diagram-command">
  14. <div class="diagram-header">
  15. <h2 class="display-2">Действия пользователей</h2>
  16. <form>
  17. <input name="id" hidden asp-for="@Model.App.Id" id="id"/>
  18. <select class="form-select" name="timeInterval" id="datafiltertime">
  19. <option value="week">Неделя</option>
  20. <option value="month">Месяц</option>
  21. <option value="year">Год</option>
  22. </select>
  23. <div id="eventContainer">
  24. @Html.Partial("PartialTableStat")
  25. </div>
  26. </form>
  27. </div>
  28. </div>
  29. </div>
  30. </section>
  31. <script>
  32. $(function () {
  33. $("#datafiltertime").change(function () {
  34. $.ajax({
  35. type: "GET",
  36. url: "/AppsActions/TimeFilter", //remember change the controller to your owns.
  37. data: {timeFilter: $(this).val(), id: $("#id").val()},
  38. success: function (data) {
  39. $("#eventContainer").html("");
  40. $("#eventContainer").html(data);
  41. },
  42. error: function (response) {
  43. console.log(response.responseText);
  44. }
  45. });
  46. });
  47. });
  48. </script>
  49. }