protected void Collect_Click(object sender, EventArgs e)
        {
            CollectDAO   yes_dao     = Factory.Get(new CollectDAO());
            VideoModel   video_model = (Session["video"] as VideoModel);
            CollectModel yes_model   = new CollectModel(video_model.video_id, (Session["user"] as UserModel).id);
            VideoDao     video_dao   = Factory.Get(new VideoDao());

            if (Button3.ForeColor == System.Drawing.ColorTranslator.FromHtml("#1763e9"))
            {
                Button3.ForeColor = System.Drawing.ColorTranslator.FromHtml("#757575");
                yes_dao.Delete(yes_model);
                video_model.collect--;
            }
            else if (Button3.ForeColor == System.Drawing.ColorTranslator.FromHtml("#757575"))
            {
                Button3.ForeColor = System.Drawing.ColorTranslator.FromHtml("#1763e9");
                yes_dao.Insert(yes_model);
                video_model.collect++;
            }


            Label4.Text = "收藏:" + video_model.collect;


            video_dao.Update(video_model);
        }
示例#2
0
        public ActionResult Update(Video video)
        {
            var result = VideoDao.Update(video);

            if (result == 1)
            {
                return(Ok());
            }
            return(BadRequest());
        }
        protected void No_Click(object sender, EventArgs e)
        {
            NoDAO      no_dao      = Factory.Get(new NoDAO());
            VideoModel video_model = (Session["video"] as VideoModel);
            NoModel    no_model    = new NoModel(video_model.video_id, (Session["user"] as UserModel).id);
            VideoDao   video_dao   = Factory.Get(new VideoDao());

            if (Button2.ForeColor == System.Drawing.ColorTranslator.FromHtml("#1763e9"))
            {
                YesDAO   yes_dao   = Factory.Get(new YesDAO());
                YesModel yes_model = new YesModel(video_model.video_id, (Session["user"] as UserModel).id);

                Button2.ForeColor = System.Drawing.ColorTranslator.FromHtml("#757575");
                yes_dao.Delete(yes_model);
                video_model.yes--;
                Label3.Text = "赞:" + video_model.yes;
            }

            if (Button4.ForeColor == System.Drawing.ColorTranslator.FromHtml("#1763e9"))
            {
                Button4.ForeColor = System.Drawing.ColorTranslator.FromHtml("#757575");
                no_dao.Delete(no_model);
                video_model.no--;
            }
            else if (Button4.ForeColor == System.Drawing.ColorTranslator.FromHtml("#757575"))
            {
                Button4.ForeColor = System.Drawing.ColorTranslator.FromHtml("#1763e9");
                no_dao.Insert(no_model);
                video_model.no++;
            }



            Label5.Text = "踩:" + video_model.no;


            video_dao.Update(video_model);
        }
        protected void ShowVideoImage()
        {
            VideoDao          dao  = Factory.Get(new VideoDao());
            List <VideoModel> list = (List <VideoModel>)dao.GetAll();

            foreach (VideoModel model in list)
            {
                System.Windows.Forms.ListViewItem item1 = new System.Windows.Forms.ListViewItem();
                //之前是直接用Images.FromFile(string Path)从文件夹中读取,删除时没法删除
                //改从文件流中读取图片,关闭窗口时可以删除文件

                string image_path = "VideoIcon/" + model.video_id.Split('.')[0] + ".jpg";

                ImageButton button = new ImageButton();
                button.Height   = 100;
                button.Width    = 160;
                button.ImageUrl = image_path;
                Label title_user = new Label();
                button.Click += (object sender, ImageClickEventArgs e) => { Session["video"] = model; Response.Redirect("VideoPage.aspx"); };
                Label  label      = new Label();
                Button see_button = new Button();
                title_user.Text = model.title + "<br>上传者:" + model.user_id;
                Button delete_button = new Button();
                delete_button.Text   = "删除";
                delete_button.Click += (object sender, EventArgs e) => {
                    VideoDao video_dao = Factory.Get(new VideoDao());
                    video_dao.Delete(model);
                    File.Delete(Server.MapPath("~/Video/") + model.video_id);
                    File.Delete(Server.MapPath("~/VideoIcon/") + model.video_id.Split('.')[0] + ".jpg");
                    Server.Transfer("ManagerPage.aspx");
                };
                if (model.iscansee)
                {
                    label.Text         = "审核已通过";
                    see_button.Text    = "已审核";
                    see_button.Enabled = false;
                }
                else
                {
                    label.Text      = "未审核";
                    see_button.Text = "审核";
                }
                see_button.Click += (object sender, EventArgs e) => { model.iscansee     = true; VideoDao video_dao = Factory.Get(new VideoDao()); video_dao.Update(model); label.Text = "审核已通过";
                                                                      see_button.Text    = "已审核";
                                                                      see_button.Enabled = false; };
                see_button.Height    = 50;
                see_button.Width     = 80;
                delete_button.Height = 50;
                delete_button.Width  = 80;
                label.Font.Bold      = true;
                label.Font.Size      = 20;
                if (Table1.Rows.Count == 0)
                {
                    _last_row = new TableRow();
                    Table1.Rows.Add(_last_row);
                }

                if (_last_row.Cells.Count < 2)
                {
                    TableCell cell = new TableCell();
                    cell.Controls.Add(button);
                    TableCell cell4 = new TableCell();
                    cell4.Controls.Add(title_user);
                    TableCell cell1 = new TableCell();
                    cell1.Controls.Add(label);
                    TableCell cell2 = new TableCell();
                    cell1.Controls.Add(label);
                    cell2.Controls.Add(see_button);
                    cell2.Controls.Add(delete_button);
                    _last_row.Cells.Add(cell);
                    _last_row.Cells.Add(cell4);
                    _last_row.Cells.Add(cell1);
                    _last_row.Cells.Add(cell2);

                    cell1.HorizontalAlign = HorizontalAlign.Center;
                    cell.HorizontalAlign  = HorizontalAlign.Center;
                    cell2.HorizontalAlign = HorizontalAlign.Center;
                }
                else
                {
                    _last_row = new TableRow();
                    TableCell cell  = new TableCell();
                    TableCell cell1 = new TableCell();
                    TableCell cell2 = new TableCell();
                    cell1.Controls.Add(label);
                    TableCell cell4 = new TableCell();
                    cell4.Controls.Add(title_user);
                    cell2.Controls.Add(see_button);
                    cell2.Controls.Add(delete_button);
                    cell.Controls.Add(button);
                    _last_row.Cells.Add(cell);
                    _last_row.Cells.Add(cell4);
                    _last_row.Cells.Add(cell1);
                    _last_row.Cells.Add(cell2);
                    Table1.Rows.Add(_last_row);
                    cell1.HorizontalAlign = HorizontalAlign.Center;
                    cell.HorizontalAlign  = HorizontalAlign.Center;
                    cell2.HorizontalAlign = HorizontalAlign.Center;
                }
            }
        }