protected void Button_UploadDataId_Click(object sender, EventArgs e) { if (LoggedInUser == null) { new LogEntry(Log.General) { Text = $"Someone, who was not logged in, tried upload a youtube video!" }; Response.Redirect($"login?alert=P102", false); } else { LogUpload("youtube"); var rawDataId = TextBox_UploadDataId.Text; var dataId = Youtube.ParseDataId(TextBox_UploadDataId.Text); if (dataId == null) { YoutubeError.Visible = true; } else { Youtube myYoutube = new Youtube(dataId, LoggedInUser); myYoutube.Scrape(); myYoutube.Insert(); if (MyMediaTag != null) { var mediaTagPair = new MediaTagPair(myYoutube, MyMediaTag, LoggedInUser); mediaTagPair.Insert(); } if (TaggedUserId != default) { var mediaUserPair = new MediaUserPair(myYoutube, TaggedUserId, LoggedInUser); mediaUserPair.Insert(); } if (MyMediaTag != null) { Response.Redirect($"edit?id={myYoutube.Id}&tag={MyMediaTag.Id}", false); } else if (TaggedUserId != default) { Response.Redirect($"edit?id={myYoutube.Id}&user={TaggedUserId}", false); } else { Response.Redirect($"edit?id={myYoutube.Id}", false); } } } }
protected void AddMediaUserPair_Click(object sender, EventArgs e) { int selectedUserId = Convert.ToInt16(Request["DropDown_SelectUser"]); if (selectedUserId != default) { int userId = selectedUserId; MediaUserPair newMediaUserPair = new MediaUserPair(MyMedia, selectedUserId, myUser); newMediaUserPair.Insert(); Response.Redirect(Page.Request.Url.ToString(), true); } }
protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) { if (MediaUpload.PostedFile.ContentLength > 0) { if (Video.IsValidFileExtension(MediaUpload.PostedFile.FileName.Split('.').Last())) { LogUpload("video"); var myVideo = UploadVideo(LoggedInUser, MediaUpload); if (MyMediaTag != null) { var mediaTagPair = new MediaTagPair(myVideo, MyMediaTag, LoggedInUser); mediaTagPair.Insert(); HttpContext.Current.Response.Redirect($"edit?id={myVideo.Id}&tag={MyMediaTag.Id}", false); } else if (TaggedUserId != default) { var mediaUserPair = new MediaUserPair(myVideo, TaggedUserId, LoggedInUser); mediaUserPair.Insert(); HttpContext.Current.Response.Redirect($"edit?id={myVideo.Id}&user={TaggedUserId}", false); } else { HttpContext.Current.Response.Redirect($"edit?id={myVideo.Id}", false); } } else { string[] fileDir = MediaUpload.PostedFile.FileName.Split('\\'); string originalFileName = fileDir.Last(); string originalFileExtension = originalFileName.Split('.').Last(); if (ParsnipData.Media.Image.IsValidFileExtension(originalFileExtension)) { LogUpload("image"); var myImage = UploadImage(LoggedInUser, MediaUpload); if (MyMediaTag != null) { var mediaTagPair = new MediaTagPair(myImage, MyMediaTag, LoggedInUser); mediaTagPair.Insert(); HttpContext.Current.Response.Redirect($"edit?id={myImage.Id}&tag={MyMediaTag.Id}", false); } else if (TaggedUserId != default) { var mediaUserPair = new MediaUserPair(myImage, TaggedUserId, LoggedInUser); mediaUserPair.Insert(); HttpContext.Current.Response.Redirect($"edit?id={myImage.Id}&user={TaggedUserId}", false); } else { HttpContext.Current.Response.Redirect($"edit?id={myImage.Id}", false); } } else { new LogEntry(Log.General) { Text = $"{LoggedInUser.FullName} tried to upload an invalid file: {originalFileName}" }; } } } } }