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);
                    }
                }
            }
        }
Exemplo n.º 2
0
        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}"
                            };
                        }
                    }
                }
            }
        }