//=============================================================== // Function: postCommentButton_click //=============================================================== protected void postCommentButton_click(object sender, EventArgs e) { if (Session["loggedInUserID"] == null) { Response.Redirect("~/profile.aspx"); } int eventID = int.Parse(Request.QueryString["EID"]); int loggedInUserID = int.Parse(Session["loggedInUserID"].ToString()); string commentText = commentTextBox.Text; Boolean checkFailed = false; if (commentText.Contains("<script") == true) { checkFailed = true; } if (checkFailed == false) { SedogoEventComment comment = new SedogoEventComment(Session["loggedInUserFullName"].ToString()); if (eventPicFileUpload.PostedFile != null) { if (eventPicFileUpload.PostedFile.ContentLength != 0) { int fileSizeBytes = eventPicFileUpload.PostedFile.ContentLength; GlobalData gd = new GlobalData((string)Session["loggedInUserFullName"]); string fileStoreFolder = gd.GetStringValue("FileStoreFolder") + @"\temp"; string originalFileName = Path.GetFileName(eventPicFileUpload.PostedFile.FileName); string destPath = Path.Combine(fileStoreFolder, originalFileName); int status = -1; if ((eventPicFileUpload.PostedFile.ContentType == "image/jpeg" || eventPicFileUpload.PostedFile.ContentType == "image/pjpeg" || eventPicFileUpload.PostedFile.ContentType == "image/gif" || eventPicFileUpload.PostedFile.ContentType == "image/png") && Path.GetExtension(destPath) != "" ) { destPath = destPath.Replace(" ", "_"); destPath = MiscUtils.GetUniqueFileName(destPath); string savedFilename = Path.GetFileName(destPath); eventPicFileUpload.PostedFile.SaveAs(destPath); string savedFileName = ""; string destFilename = ""; string destPreviewFilename = ""; MiscUtils.CreateEventCommentImagePreviews(Path.GetFileName(destPath), out savedFileName, out destFilename, out destPreviewFilename); comment.eventImageFilename = Path.GetFileName(savedFileName); comment.eventImagePreview = Path.GetFileName(destPreviewFilename); } } } if (videoLinkText.Text != "") { comment.eventVideoLink = videoLinkText.Text; } if (linkTextBox.Text != "" && linkTextBox.Text != "http://") { comment.eventLink = linkTextBox.Text; } comment.eventID = eventID; comment.postedByUserID = loggedInUserID; comment.commentText = commentText; comment.Add(); SedogoEvent sedogoEvent = new SedogoEvent(Session["loggedInUserFullName"].ToString(), eventID); sedogoEvent.SendEventUpdateEmail(loggedInUserID); // Update event to change lasst updated by date/name sedogoEvent.Update(); Response.Redirect("viewEvent.aspx?EID=" + eventID.ToString()); } else { Page.ClientScript.RegisterStartupScript(this.GetType(), "Alert", "alert(\"Invalid content detected in the comment\");", true); } }
//=============================================================== // Function: saveChangesButton_click //=============================================================== protected void saveChangesButton_click(object sender, EventArgs e) { int eventID = int.Parse(Request.QueryString["EID"]); SedogoEvent sedogoEvent = new SedogoEvent(Session["loggedInUserFullName"].ToString(), eventID); int loggedInUserID = int.Parse(Session["loggedInUserID"].ToString()); string eventName = eventNameTextBox.Text; //sedogoEvent.userID = int.Parse(Session["loggedInUserID"].ToString()); sedogoEvent.eventName = eventName; sedogoEvent.eventDescription = eventDescriptionTextBox.Text; sedogoEvent.eventVenue = eventVenueTextBox.Text; if (dateTypeDropDownList.SelectedValue == "D") { sedogoEvent.startDate = CalendarStartDate.SelectedDate; } if (dateTypeDropDownList.SelectedValue == "R") { sedogoEvent.rangeStartDate = CalendarRangeStartDate.SelectedDate; sedogoEvent.rangeEndDate = CalendarRangeEndDate.SelectedDate; } if (dateTypeDropDownList.SelectedValue == "A") { sedogoEvent.beforeBirthday = int.Parse(birthdayDropDownList.SelectedValue); } sedogoEvent.dateType = dateTypeDropDownList.SelectedValue; sedogoEvent.categoryID = int.Parse(categoryDropDownList.SelectedValue); sedogoEvent.privateEvent = privateEventCheckbox.Checked; sedogoEvent.mustDo = false; sedogoEvent.timezoneID = int.Parse(timezoneDropDownList.SelectedValue); sedogoEvent.Update(); sedogoEvent.SendEventUpdateEmail(loggedInUserID); //Response.Redirect("profileRedirect.aspx"); Response.Redirect("viewEvent.aspx?EID=" + eventID.ToString()); }