PageRenderTime 50ms CodeModel.GetById 29ms RepoModel.GetById 0ms app.codeStats 0ms

/BaliEnterpriseSystems/BaliEnterpriseSystems/SaveSendMessage.aspx.cs

https://github.com/sirivedula/BEST
C# | 59 lines | 50 code | 7 blank | 2 comment | 5 complexity | cf3122f7e59cc9a6348eb7e76764ab41 MD5 | raw file
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Web;
  5. using System.Web.UI;
  6. using System.Web.UI.WebControls;
  7. using System.Text;
  8. using BaliEnterpriseSystems.BestObjects;
  9. namespace BaliEnterpriseSystems
  10. {
  11. public partial class SaveSendMessage : System.Web.UI.Page
  12. {
  13. protected void Page_Load(object sender, EventArgs e)
  14. {
  15. }
  16. protected void Page_LoadComplete(object sender, EventArgs e)
  17. {
  18. if (HttpContext.Current.Session["CurrentUser"] == null)
  19. {
  20. Response.Redirect("Logout.aspx");
  21. }
  22. BestMessages bstMsg = new BestMessages();
  23. bstMsg.overrideAdd = true;
  24. string parentGuid = Request.Form["parentGuid"];
  25. if(! string.IsNullOrEmpty(parentGuid))
  26. {
  27. bstMsg.parentGuid = new Guid(parentGuid);
  28. }
  29. bstMsg.messageText = Request.Form["msgText"];
  30. bstMsg.messageFrom = Utils.User.UserName;
  31. bstMsg.messageTo = Request.Form["msgTo"];
  32. bstMsg.CenterId = Utils.User.CenterId;
  33. StringBuilder sbHtml = new StringBuilder();
  34. if (!bstMsg.CurrentRow.Save())
  35. {
  36. /* Return Message */
  37. sbHtml.Append("<div>Unable to send message.</div>");
  38. }
  39. /* Write HTML of Message */
  40. bstMsg.TableRows.Clear();
  41. bstMsg.LoadRows("messageFrom=?", "messageFrom", Utils.User.UserName, "messagedate desc");
  42. sbHtml.Append("<table cellspacing=\"0\" cellpadding=\"0\" style=\"width:100%;\"><tr><th>Sent Date</th><th>To</th><th>Message</th></tr>");
  43. for(int i=0; i < bstMsg.TableRows.Count; i++)
  44. {
  45. bstMsg.currentRowId = i;
  46. sbHtml.Append("<td>" + HttpUtility.HtmlEncode(bstMsg.messageDate.ToString("MM/dd/yyyy")) + "</td><td>" + HttpUtility.HtmlEncode(bstMsg.TableRows[i].Fields["messageTo"].displayFormatFunc.Invoke(bstMsg.TableRows[i]).ToString()) + "</td><td>" + HttpUtility.HtmlEncode(bstMsg.messageText) + "</td></tr>");
  47. }
  48. sbHtml.Append("</table>");
  49. Response.Write(sbHtml.ToString());
  50. }
  51. }
  52. }