protected void UsersBoughtMiniVideosGridView_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { var title = new MiniVideoCampaign(Convert.ToInt32(e.Row.Cells[1].Text)).Title; e.Row.Cells[1].Text = title; } }
protected UserControl GetAdHTML(MiniVideoCampaign video) { UserControl objControl = (UserControl)Page.LoadControl("~/Controls/Advertisements/MiniVideo.ascx"); var parsedControl = objControl as IMiniVideoObjectControl; parsedControl.Object = video; parsedControl.DataBind(); return((UserControl)parsedControl); }
protected void UsersBoughtMiniVideosGridView_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "goToVideo") { var index = e.GetSelectedRowIndex() % UsersBoughtMiniVideosGridView.PageSize; var row = UsersBoughtMiniVideosGridView.Rows[index]; var videoId = Convert.ToInt32(row.Cells[0].Text); var video = new MiniVideoCampaign(videoId); Response.Redirect(video.VideoURL); } }
protected void CreateVideoButton_Click(object sender, EventArgs e) { ErrorMessagePanel.Visible = false; SuccMessagePanel.Visible = false; if (Page.IsValid) { try { var user = Member.Current; var price = user.Membership.MiniVideoUploadPrice; if (!MiniVideoCampaign.GetTitleAvability(TitleTextBox.Text)) { throw new MsgException(U6008.VIDEOWITHTITLEEXIST); } var miniVideoCampaign = new MiniVideoCampaign { Title = TitleTextBox.Text, Username = user.Name, Status = MiniVideoStatus.Active, Description = DescriptionTextBox.Text, ImageURL = VideoImage.DescriptionUrl, VideoURL = VideoURLHiddenLabel.Text, VideoCategory = Convert.ToInt32(VideoCategoriesList.SelectedValue), AddedDate = DateTime.Now }; PurchaseOption.ChargeBalance(user, price, TargetBalanceRadioButtonList.Feature, TargetBalanceRadioButtonList.TargetBalance, "Mini Video Upload"); miniVideoCampaign.Save(); SuccMessagePanel.Visible = true; SuccMessage.Text = U6008.MINIVIDEOCREATED; } catch (MsgException ex) { ErrorMessagePanel.Visible = true; ErrorMessage.Text = ex.Message; } catch (Exception ex) { ErrorLogger.Log(ex); } } }
protected void UserMiniVideosGridView_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "remove") { ErrorMessagePanel2.Visible = false; var index = e.GetSelectedRowIndex() % UserMiniVideosGridView.PageSize; var row = UserMiniVideosGridView.Rows[index]; var videoId = Convert.ToInt32(row.Cells[0].Text); var video = new MiniVideoCampaign(videoId); video.Delete(); UserMiniVideosGridView.DataBind(); } }
private void LoadMiniVideos() { var categoryId = 0; var withCategories = Convert.ToInt32(SearchCategoryDropDownList.SelectedValue) != -1; if (withCategories) { categoryId = Convert.ToInt32(SearchCategoryDropDownList.SelectedValue); } List <MiniVideoCampaign> AvailableMiniVideosList = MiniVideoCampaign.GetAllAvaibleVideosForUser(UserName.Text); if (AvailableMiniVideosList.Count == 0) { NoVideosPanelWrapper.Visible = true; NoVideosPanel.Visible = true; NoVideosPanel.Text = U6008.NOVIDEOS; SearchPlaceHolder.Visible = false; } else { AvaibleVideosPlaceHolder.Controls.Clear(); try { foreach (var video in AvailableMiniVideosList) { if (withCategories) { if (video.VideoCategory == categoryId) { AvaibleVideosPlaceHolder.Controls.Add(GetAdHTML(video)); } } else { AvaibleVideosPlaceHolder.Controls.Add(GetAdHTML(video)); } } } catch (Exception ex) { ErrorLogger.Log(ex); throw ex; } } }