private void SaveVideo() { Boolean FileOKVidoe = false; Boolean FileSavedVideo = false; clsAlbumVideo objClsVideo = new clsAlbumVideo(); if (ddlVideotype.SelectedValue == "Other") { if (!string.IsNullOrEmpty(AlbumLogoFile.PostedFile.FileName)) { objClsVideo.VideoFile = AlbumLogoFile.PostedFile.FileName.Replace(" ", ""); _lstVideo = lstVideo; objClsVideo.Id = _lstVideo.Count; objClsVideo.VideoURL = videohpathDB + AlbumLogoFile.PostedFile.FileName.Replace(" ", ""); objClsVideo.AlBumLinkId = 0; _lstVideo.Add(objClsVideo); lstVideo = _lstVideo; } } else if (!string.IsNullOrEmpty(txtVideoPath.Text)) { objClsVideo.VideoFile = "http://www.youtube.com/watch?v=" + txtVideoPath.Text.Trim(); _lstVideo = lstVideo; objClsVideo.Id = _lstVideo.Count; objClsVideo.VideoURL = txtVideoPath.Text.Trim(); objClsVideo.AlBumLinkId = 0; _lstVideo.Add(objClsVideo); lstVideo = _lstVideo; } if (AlbumLogoFile.PostedFile != null) { String FileExtension = Path.GetExtension(AlbumLogoFile.PostedFile.FileName.Replace(" ", "")).ToLower(); String[] allowedExtensions = { ".flv", ".webm", ".mkv", ".vob", ".ogv", ".ogg", ".avi", ".mov", ".wmv", ".rm", ".mp4", ".m4p", ".m4v", ".mpg", ".mp2", ".mpeg", ".mpe", ".mpv", ".m2v", ".m4v", ".svi", ".3gp", ".3g2", ".nsv", ".asf", ".asx", ".srt", ".swf" }; for (int i = 0; i < allowedExtensions.Length; i++) { if (FileExtension == allowedExtensions[i]) { FileOKVidoe = true; break; } } } if (FileOKVidoe) { try { AlbumLogoFile.PostedFile.SaveAs(physicalpath + VideoUploadFolder + AlbumLogoFile.PostedFile.FileName.Replace(" ", "")); FileSavedVideo = true; } catch (Exception ex) { FileSavedVideo = false; } } }
protected void ddlAction_SelectedIndexChanged(object sender, EventArgs e) { string str = ((Label)((DropDownList)sender).Parent.FindControl("lblddlActionAlbumID")).Text; string ddlSelectedValue = ((DropDownList)sender).SelectedValue; if (ddlSelectedValue == "Edit") { funClearData(); FillSport(); FillCountry(); FillEvent(); FillSeason(); FillCompetition(); FillClub(); FillClubOwner(); FillClubMember(); FillTeam(); FillTeamMember(); FillPlayer(); FillSponsor(); int AlbumID = 0; int.TryParse(str, out AlbumID); LinkButton btn = sender as LinkButton; //cls cs = new clsVideos(); //clsVideosController csc = new clsVideosController(); DataTable dt = new DataTable(); dt = objclsAlbumController.GetDataAlbumByAlbumID(AlbumID); if (dt.Rows.Count > 0) { hidRegID.Value = dt.Rows[0]["AlbumID"].ToString(); ddlSports.SelectedValue = dt.Rows[0]["SportId"].ToString(); ddlSeason.SelectedValue = dt.Rows[0]["SeasonId"].ToString(); ddlCompetition.SelectedValue = dt.Rows[0]["CompetitionId"].ToString(); ddlClub.SelectedValue = dt.Rows[0]["ClubId"].ToString(); ddlClubOwner.SelectedValue = dt.Rows[0]["ClubOwnersId"].ToString(); ddlClubMember.SelectedValue = dt.Rows[0]["ClubMemberId"].ToString(); ddlTeam.SelectedValue = dt.Rows[0]["TeamId"].ToString(); ddlTeamMember.SelectedValue = dt.Rows[0]["TeamMemberId"].ToString(); ddlPlayer.SelectedValue = dt.Rows[0]["PlayerId"].ToString(); ddlEvent.SelectedValue = dt.Rows[0]["EventId"].ToString(); ddlSponsor.SelectedValue = dt.Rows[0]["SponsorId"].ToString(); ddlCountry.SelectedValue = dt.Rows[0]["CountryID"].ToString(); //ddlVideoPriority.SelectedValue = dt.Rows[0]["VideoLevelId"].ToString(); txtAlbumTitle.Text = dt.Rows[0]["AlbumName"].ToString(); txtAlbumDesc.Text = dt.Rows[0]["AlbumDesc"].ToString(); txtAlbumDate.Text = dt.Rows[0]["AlbumDate"].ToString(); DataTable dt1 = new DataTable(); dt1 = objclsAlbumController.GetAlbumLinkDataByAlbumId(AlbumID); ddlAlbumtype.Enabled = false; if (dt.Rows[0]["AlbumType"].ToString() == "1") { ddlAlbumtype.SelectedValue = "Video"; pnlVideo.Visible = true; if (dt1.Rows.Count > 0) { for (int i = 0; i < dt1.Rows.Count; i++) { if (dt1.Rows[i]["VideoType"].ToString() == "1") { ddlVideotype.SelectedValue = "YouTube"; //divYouTubeVideopath.Visible = true; //for (int i = 0; i < dt1.Rows.Count; i++) //{ clsAlbumVideo objClsvideo = new clsAlbumVideo(); objClsvideo.Id = i; objClsvideo.VideoFile = "http://www.youtube.com/watch?v=" + dt1.Rows[i]["VideoYouTubeFile"].ToString(); objClsvideo.VideoURL = dt1.Rows[i]["VideoYouTubeFile"].ToString(); objClsvideo.AlBumLinkId = Convert.ToInt32(dt1.Rows[i]["AlbumLinksId"].ToString()); _lstVideo = lstVideo; _lstVideo.Add(objClsvideo); lstVideo = _lstVideo; // } } else if (dt1.Rows[i]["VideoType"].ToString() == "2") { ddlVideotype.SelectedValue = "Other"; //divOtherVideoPath.Visible = true; clsAlbumVideo objClsvideo = new clsAlbumVideo(); char[] delimiterChars = { '\\' }; string[] fileName = (dt1.Rows[i]["VideoOtherFile"].ToString()).Split(delimiterChars); if (fileName.Length >= 3) { objClsvideo.VideoFile = fileName[2].ToString(); } else { objClsvideo.VideoFile = ""; } objClsvideo.Id = i; objClsvideo.VideoURL = dt1.Rows[i]["VideoOtherFile"].ToString(); objClsvideo.AlBumLinkId = Convert.ToInt32(dt1.Rows[i]["AlbumLinksId"].ToString()); _lstVideo = lstVideo; _lstVideo.Add(objClsvideo); lstVideo = _lstVideo; } } } else { divYouTubeVideopath.Visible = true; } if (ddlVideotype.SelectedValue == "YouTube") { divYouTubeVideopath.Visible = true; divOtherVideoPath.Visible = false; } else { divOtherVideoPath.Visible = true; divYouTubeVideopath.Visible = false; } grdVideoList.DataSource = lstVideo; grdVideoList.DataBind(); } else { ddlAlbumtype.SelectedValue = "Picture"; pnlPicture.Visible = true; pnlVideo.Visible = false; if (dt1.Rows.Count > 0) { for (int i = 0; i < dt1.Rows.Count; i++) { clsAlbumPicture objClsPicture = new clsAlbumPicture(); objClsPicture.Id = i; objClsPicture.PictureFile = dt1.Rows[i]["PictureFile"].ToString(); objClsPicture.AlBumLinkId = Convert.ToInt32(dt1.Rows[i]["AlbumLinksId"].ToString()); _lstPicture = lstPicture; _lstPicture.Add(objClsPicture); lstPicture = _lstPicture; } grdAlbumList.DataSource = lstPicture; grdAlbumList.DataBind(); } } if (dt.Rows[0]["ActiveFlagId"].ToString() == "1") { ChkIsActive.Checked = true; } else { ChkIsActive.Checked = false; } if (dt.Rows[0]["ShowFlagId"].ToString() == "1") { ChkIsShow.Checked = true; } else { ChkIsShow.Checked = false; } pnlEntryVideo.Visible = true; PnlGridAlbum.Visible = false; btnUpdateAlbum.Visible = true; btnSaveAlbum.Visible = false; } } }