private void GetPublicEventDetails() { if (!string.IsNullOrEmpty(Request.QueryString["id"]) && Utility.IsNumeric(Request.QueryString["id"])) { int ID = int.Parse(Request.QueryString["id"]); ProviderGetPublicEventDetail PubEventDetail = new ProviderGetPublicEventDetail(); PubEventDetail.FillUp(ID); int NumDaysDiff = Utility.DateDiff(PubEventDetail.StartDate, PubEventDetail.EndDate); StringBuilder mySB = new StringBuilder(); if (NumDaysDiff > 1) { mySB.Append("<div style='padding: 4px; background-color: #88B5FF;'>"); mySB.Append("<span style='font-size: 14px; color: #fff;'>"); mySB.Append("<b>"); mySB.Append(Utility.GetDayNameAbbrev(PubEventDetail.StartDate.DayOfWeek.ToString())); mySB.Append(", " + Utility.GetMonthNameOrAbbrev(int.Parse(PubEventDetail.StartDate.Month.ToString()), true)); mySB.Append(" " + int.Parse(PubEventDetail.StartDate.Day.ToString())); mySB.Append(" - " + Utility.GetDayNameAbbrev(PubEventDetail.EndDate.DayOfWeek.ToString())); mySB.Append(", " + Utility.GetMonthNameOrAbbrev(int.Parse(PubEventDetail.EndDate.Month.ToString()), true)); mySB.Append(" " + int.Parse(PubEventDetail.EndDate.Day.ToString())); mySB.Append("</b>"); mySB.Append("</span>"); mySB.Append(" "); mySB.Append(" "); mySB.Append("<a title='close' href='javascript: closeEvent()' style='color: #fff;'>"); mySB.Append("Close"); mySB.Append("</a>"); mySB.Append("</div>"); } else { mySB.Append("<div style='padding: 4px; background-color: #88B5FF;'>"); mySB.Append("<span style='font-size: 14px; color: #fff;'>"); mySB.Append("<b>"); mySB.Append(Utility.GetDayNameAbbrev(PubEventDetail.StartDate.DayOfWeek.ToString())); mySB.Append(", " + Utility.GetMonthNameOrAbbrev(int.Parse(PubEventDetail.StartDate.Month.ToString()), true)); mySB.Append(" " + int.Parse(PubEventDetail.StartDate.Day.ToString())); mySB.Append("</b>"); mySB.Append("</span>"); mySB.Append(" "); mySB.Append(" "); mySB.Append(" "); mySB.Append("<a title='close' href='javascript: closeEvent()' style='color: #fff;'>"); mySB.Append("Close"); mySB.Append("</a>"); mySB.Append("</div>"); } mySB.Append("<div style='clear:both;'></div>"); mySB.Append("<div style='margin: 6px; line-height: 17px;''>"); mySB.Append("<span style='font-size: 16px;'>"); mySB.Append("<b>" + PubEventDetail.EventTitle + "</b>"); mySB.Append("</span><br>"); mySB.Append("<b>Kiểu:</b> "); mySB.Append(PubEventDetail.EventType); if (PubEventDetail.EventType == "Appointment" || PubEventDetail.EventType == "Meeting") { mySB.Append("<br>"); mySB.Append("<b>Thời gian:</b> "); mySB.Append(PubEventDetail.AppMeetingStartTime); mySB.Append(" - "); mySB.Append(PubEventDetail.AppMeetingEndTime); } mySB.Append("</div>"); mySB.Append("<div style='margin: 6px'>"); mySB.Append(PubEventDetail.EventDetails.ToString()); mySB.Append("<br><br>"); mySB.Append("<b>By:</b> "); mySB.Append("<a title='Xem hồ sơ' style='color: #007AF4;' href=userprofile.aspx?uid=" + PubEventDetail.UID + ">" + PubEventDetail.UserName + "</a>"); mySB.Append("</div>"); if (Authentication.IsUserAuthenticated && (PubEventDetail.UID == UserIdentity.UserID)) { mySB.Append("<div style='margin: 8px; text-align: left;'>"); mySB.Append("<a title='Sửa sự kiện' href='editevent.aspx' style='color: #007AF4;'>"); mySB.Append("Edit"); mySB.Append("</a> "); mySB.Append("<a title='Xóa sự kiện' href='deleteevent.aspx' style='color: #007AF4;'>"); mySB.Append("Delete"); mySB.Append("</a>"); mySB.Append("</div"); } mySB.Append("<div style='margin: 8px; text-align: left;'>"); mySB.Append("<a title='close' href='javascript: closeEvent()' style='font-size: 10px; color: #007AF4;'>"); mySB.Append("Close"); mySB.Append("</a>"); mySB.Append("</div"); Response.Write(mySB); mySB = null; PubEventDetail = null; } }
protected void Page_Load(object sender, EventArgs e) { if (!string.IsNullOrEmpty(Request.QueryString["id"]) && Utility.IsNumeric(Request.QueryString["id"])) { int ID = int.Parse(Request.QueryString["id"]); ProviderGetPublicEventDetail PubEventDetail = new ProviderGetPublicEventDetail(); PubEventDetail.FillUp(ID); StringBuilder mySB = new StringBuilder(); mySB.Append("<div style='margin: 6px; line-height: 16px;'>"); mySB.Append("<span style='font-size: 16px;'>"); mySB.Append("<b>" + PubEventDetail.EventTitle + "</b>"); mySB.Append("</span><br>"); mySB.Append("<b>Type:</b> "); mySB.Append(PubEventDetail.EventType); if (PubEventDetail.EventType == "Appointment" || PubEventDetail.EventType == "Meeting") { mySB.Append("<br>"); mySB.Append("<b>Time:</b> "); mySB.Append(PubEventDetail.AppMeetingStartTime); mySB.Append(" - "); mySB.Append(PubEventDetail.AppMeetingEndTime); } mySB.Append("</div>"); mySB.Append("<div style='margin: 6px'>"); mySB.Append(PubEventDetail.EventDetails.ToString()); mySB.Append("<br><br>"); mySB.Append("<b>By:</b> "); mySB.Append("<a title='View profile' style='color: #007AF4;' href=userprofile.aspx?uid=" + PubEventDetail.UID + ">" + PubEventDetail.UserName + "</a>"); mySB.Append("</div>"); if (Authentication.IsUserAuthenticated && (PubEventDetail.UID == UserIdentity.UserID)) { mySB.Append("<div style='margin: 8px; text-align: left;'>"); mySB.Append("<a title='Edit my event' href='editevent.aspx' style='color: #007AF4;'>"); mySB.Append("Edit"); mySB.Append("</a> "); mySB.Append("<a title='Delete my event' href='deleteevent.aspx' style='color: #007AF4;'>"); mySB.Append("Delete"); mySB.Append("</a>"); mySB.Append("</div"); } int NumDaysDiff = Utility.DateDiff(PubEventDetail.StartDate, PubEventDetail.EndDate); if (NumDaysDiff > 1) { lbldate.Text += " " + Utility.GetDayNameAbbrev(PubEventDetail.StartDate.DayOfWeek.ToString()); lbldate.Text += ", " + Utility.GetMonthNameOrAbbrev(int.Parse(PubEventDetail.StartDate.Month.ToString()), true); lbldate.Text += " " + int.Parse(PubEventDetail.StartDate.Day.ToString()); lbldate.Text += " - " + Utility.GetDayNameAbbrev(PubEventDetail.EndDate.DayOfWeek.ToString()); lbldate.Text += ", " + Utility.GetMonthNameOrAbbrev(int.Parse(PubEventDetail.EndDate.Month.ToString()), true); lbldate.Text += "" + int.Parse(PubEventDetail.EndDate.Day.ToString()); lbleventdetail.Text = mySB.ToString(); } else { lbldate.Text += " " + Utility.GetDayNameAbbrev(PubEventDetail.StartDate.DayOfWeek.ToString()); lbldate.Text += ", " + Utility.GetMonthNameOrAbbrev(int.Parse(PubEventDetail.StartDate.Month.ToString()), true); lbldate.Text += " " + int.Parse(PubEventDetail.StartDate.Day.ToString()); lbleventdetail.Text = mySB.ToString(); } mySB = null; PubEventDetail = null; } }