protected void AddMediaTagPair_Click(object sender, EventArgs e) { int selectedTag = Convert.ToInt16(Request["NewAlbumsDropDown"]); if (selectedTag != default) { MediaTag myMediaTag = new MediaTag(selectedTag); MediaTagPair newMediaTagPair = new MediaTagPair(MyMedia, myMediaTag, myUser); newMediaTagPair.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}" }; } } } } }