You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

83 lines
3.4 KiB

  1. using Newtonsoft.Json;
  2. using Newtonsoft.Json.Linq;
  3. using Swift.API;
  4. using Swift.API.TPAPIs.GMESocialWallAPI;
  5. using Swift.web.Library;
  6. using System;
  7. using System.Collections.Generic;
  8. using System.Data;
  9. using System.Linq;
  10. using System.Text;
  11. using System.Web;
  12. using System.Web.Script.Serialization;
  13. using System.Web.UI;
  14. using System.Web.UI.WebControls;
  15. namespace Swift.web.Remit.SocialWall.Feeds
  16. {
  17. public partial class ViewFeedDetail : System.Web.UI.Page
  18. {
  19. protected void Page_Load(object sender, EventArgs e)
  20. {
  21. var feedId = GetStatic.ReadQueryString("feedId", "");
  22. var methodName = GetStatic.ReadQueryString("methodName", "");
  23. var message = Request.Form["message"];
  24. if (methodName == "GetReport")
  25. {
  26. GetSpecificFeed(feedId);
  27. }
  28. }
  29. private void GetSpecificFeed(string feedId)
  30. {
  31. var dbResult = new DbResult();
  32. string middleName = "";
  33. ISocialWallAPIService _socialWall = new SocialWallAPIService();
  34. var data = new FeedQueryParameters()
  35. {
  36. feedId = feedId,
  37. userId=GetStatic.ReadWebConfig("socialWallAdmin")
  38. };
  39. var feeds = _socialWall.GetSpecificFeed(data, out dbResult);
  40. if(dbResult.ErrorCode=="0")
  41. {
  42. var dt = GetStatic.ObjectToData(feeds);
  43. var sb = new StringBuilder("");
  44. foreach (DataRow dr in dt.Rows)
  45. {
  46. Id.Text = dr["id"].ToString();
  47. userId.Text = dr["userId"].ToString();
  48. if (string.IsNullOrEmpty(dr["middleName"].ToString()))
  49. {
  50. middleName = " ";
  51. }
  52. else
  53. {
  54. middleName = " " + dr["middleName"].ToString() + " ";
  55. }
  56. fullName.Text = dr["firstName"].ToString() + middleName + dr["lastName"].ToString();
  57. nickName.Text = dr["nickName"].ToString();
  58. updatedDate.Text = dr["updatedDate"].ToString();
  59. createdDate.Text = dr["createdDate"].ToString();
  60. accessType.Text = dr["accessType"].ToString();
  61. blocked.Text = dr["blocked"].ToString();
  62. blockedMessage.Text = dr["blockedMessage"].ToString();
  63. reported.Text = dr["reported"].ToString();
  64. reportedMessage.Text = dr["reportedMessage"].ToString();
  65. totalLike.Text = dr["totalLike"].ToString();
  66. totalComment.Text = dr["totalComment"].ToString();
  67. liked.Text = dr["liked"].ToString();
  68. feedText.Text = dr["feedText"].ToString();
  69. feedImage.Text = dr["feedImage"].ToString();
  70. var imgUrl = feedImage.Text;
  71. var imgHtml = "<div class='show-image'><a href='javascript:void(0)' onclick=\"OpenInNewWindow('" + imgUrl + "');\"><img src='" + imgUrl + "' style='width:20px;height:20px;'/></a></div>";
  72. feedImg.InnerHtml = imgHtml.ToString();
  73. }
  74. }
  75. else
  76. {
  77. GetStatic.SweetAlertErrorMessage(Page, "Error", dbResult.Msg);
  78. }
  79. }
  80. }
  81. }