Advertisement
Guest User

Untitled

a guest
Nov 21st, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.49 KB | None | 0 0
  1. @model List<GetAllChatUsersResult>
  2. @{
  3. Layout = null;
  4. }
  5.  
  6. <!DOCTYPE html>
  7.  
  8. <html>
  9. <head>
  10. <script src="~/Scripts/jquery-1.10.2.js"></script>
  11. <link href="~/StyleSheet/StyleSheet1.css?v3" rel="stylesheet" />
  12. <meta name="viewport" content="with=device-width" />
  13. <title>Index</title>
  14. <script>
  15. var ActifUser = null;
  16. $(document).ready(function () {
  17.  
  18. $(".User").on("click", function () {
  19. if (ActifUser) {
  20.  
  21. $(ActifUser).css("background-color", "");
  22. }
  23. $(this).css("background-color", "PaleGoldenRod");
  24. var Users = new Object();
  25. //alert($('#LoggedUser').html());
  26. //alert($(this).attr("data-IdUser"));
  27. Users.User1 = $('#LoggedUser').html();
  28. Users.User2 = $(this).attr("data-IdUser");
  29. //$AJAX
  30. $.ajax({
  31.  
  32. type: "POST",
  33. url: "/Home/GetMessage",
  34. data: JSON.stringify(Users),
  35. dataType: "Json",
  36. contentType: "application/json",
  37. //success: showMsg
  38. success: function (Messages) {
  39. PutMessages(Messages, Users.IdUser2);
  40. }
  41.  
  42. });
  43. //function showMsg(data) {
  44. // $("#UserMessages").css('visibility', 'visible');
  45. // $("#UserMessages").html(data[0].Message);
  46. //}
  47.  
  48. ActifUser = this;
  49. });
  50.  
  51. });
  52.  
  53. function PutMessages(Messages, MyUser) {
  54. //alert(Message); Je Recoit bien les messages
  55. $("#UserMessages").empty();
  56.  
  57. for (MessageIndex in Messages) {
  58. var MessageBody = $("<div/>");
  59. MessageBody.addClass("MessageBody");
  60. var MessageDiv = $("<div/>").appenTo(MessageBody);
  61. if (Messages[MessageIndex].IdSender.toUpperCase() == MyUser.toUpperCase()) {
  62. MessageDiv.addClass('MessageLeft');
  63. }
  64. else {
  65. MessageDiv.addClass('MessageRight');
  66. }
  67. $(MessageDiv).html(Messages[MessageIndex].Message);
  68. $("#UserMessages").append(MessageBody);
  69. }
  70. }
  71.  
  72. </script>
  73.  
  74.  
  75.  
  76. </head>
  77. <body>
  78. <div id="LoggedUser">@ViewData["LoggedUser"]</div>
  79. <div id="UserList">
  80.  
  81. @{
  82. foreach (var Chatuser in Model)
  83. {
  84. <div class="User" data-IdUser="@Chatuser.IdUser">
  85.  
  86. <img data-reference="@Chatuser.IdUser" class="AvatarUser" src="/Home/GetAvatar/@Chatuser.IdUser" />
  87. <br/>
  88. <label> @Chatuser.Nom</label>
  89. <br />
  90. <label> @Chatuser.Prenom</label>
  91. <br />
  92. @switch (Chatuser.Status)
  93. {
  94. case 0:
  95. <span class="StatusRed">Non Connecté</span>
  96. break;
  97. case 1:
  98. <span class="StatusGreen">Connecté</span>
  99. break;
  100. }
  101. </div>
  102.  
  103. }
  104. }
  105. </div>
  106.  
  107.  
  108. <div id="UserMessages">
  109.  
  110. </div>
  111. </body>
  112. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement