Exemplo n.º 1
0
        public JsonResult SubmitModify(int id, int flag = 1, string Name = "")
        {
            int            t     = 0;
            Cl_VideoManage video = _videoManageBL.GetCl_VideoManageList(out t, "Id=" + id, 0, 1, "ORDER BY Cl_VideoManage.Id,Cl_VideoManage.LastUpdateTime ASC").FirstOrDefault();

            if (flag == 1)
            {
                video.IsDelete = 1;
            }
            else
            {
                video.Name = Name;
            }
            if (_videoManageBL.Modify(video))
            {
                return(Json(new
                {
                    result = 1,
                    content = flag == 0 ? "操作成功!" : "删除成功!"
                }, JsonRequestBehavior.AllowGet));
            }
            return(Json(new
            {
                result = 1,
                content = "操作失败!"
            }, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 2
0
        public int Add(Cl_VideoManage model)
        {
            using (IDbConnection connection = OpenConnection())
            {
                const string strSql =
                    @"insert into Cl_VideoManage(Name,Path,LastUpdateTime,Size,IsDelete,TopContent,LeftContent,RightContent,BottomContent) values(@Name,@Path,@LastUpdateTime,@Size,@IsDelete,@TopContent,@LeftContent,@RightContent,@BottomContent)
                SELECT @@Identity AS ID
";
                var param = new
                {
                    model.Name,
                    model.Path,
                    model.LastUpdateTime,
                    model.Size,
                    model.IsDelete,
                    model.TopContent,
                    model.LeftContent,
                    model.RightContent,
                    model.BottomContent
                };

                decimal id =
                    connection.Query <decimal>(strSql, param)
                    .FirstOrDefault();
                model.Id = decimal.ToInt32(id);
                return(model.Id);
            }
        }
Exemplo n.º 3
0
 public ActionResult EditVideo(int?Id)
 {
     ViewBag.Id = 0;
     if (Id.HasValue)
     {
         int            t     = 0;
         Cl_VideoManage video = _videoManageBL.GetCl_VideoManageList(out t, "Id=" + Id.Value, 0, 1, "ORDER BY Cl_VideoManage.Id,Cl_VideoManage.LastUpdateTime DESC").FirstOrDefault();
         ViewBag.Id   = Id.Value;
         ViewBag.Name = video.Name;
     }
     return(View());
 }
Exemplo n.º 4
0
        public bool Modify(Cl_VideoManage model)
        {
            using (IDbConnection connection = OpenConnection())
            {
                const string strSql =
                    @"Update Cl_VideoManage set Name=@Name,Path=@Path,LastUpdateTime=@LastUpdateTime,Size=@Size,IsDelete=@IsDelete where Id=@Id
                SELECT @@Identity AS ID
";
                var param = new
                {
                    model.Name,
                    model.Path,
                    model.LastUpdateTime,
                    model.Size,
                    model.IsDelete,
                    model.Id
                };
                return(connection.Execute(strSql, param) > 0);
            }
        }
Exemplo n.º 5
0
 public bool Modify(Cl_VideoManage model)
 {
     return(_videoManageDAL.Modify(model));
 }
Exemplo n.º 6
0
 public int Add(Cl_VideoManage model)
 {
     return(_videoManageDAL.Add(model));
 }
Exemplo n.º 7
0
        public ContentResult SubmitVideo(HttpPostedFileBase FileData, string folder, string videoName)
        {
            string filename   = "";
            string resultName = "";

            if (null != FileData)
            {
                try
                {
                    filename = Path.GetFileName(FileData.FileName); //获得文件名
                    string fullPathname = Path.Combine(folder, filename);
                    //文件后缀名
                    string suffix = FileData.FileName.Substring(FileData.FileName.LastIndexOf(".") + 1).ToLower();
                    resultName = Guid.NewGuid() + "." + suffix;
                    if (saveFile(FileData, folder, resultName))
                    {
                        //解压操作  然后获得解压后的文件名 保存在数据库中
                        int i = resultName.LastIndexOf(".");

                        GzipHelper.UnZip(UFCOVideoADDR, UFCOVideoZIP,
                                         UFCOVideoUSR, UFCOVideoPwd,
                                         HttpContext.Server.MapPath(folder + resultName),
                                         UFCOVideoZIP + @"\" + resultName.Substring(0, i), "", true);
                        Cl_VideoManage model = new Cl_VideoManage()
                        {
                            LastUpdateTime = DateTime.Now,
                            Name           = videoName.Replace("%2B", "+"),                 //.Replace("%3C","<").Replace("%3E",">").Replace("%2F","/"),
                            Path           =
                                resultName.Substring(0, i) +
                                @"/Untitled/Untitled_media/Untitled.wmv",
                            Size     = FileData.ContentLength / 1024,
                            IsDelete = 0
                        };
                        int status = NetworkConnection.Connect(UFCOVideoADDR, UFCOVideoZIP,
                                                               string.Format(@"{0}", UFCOVideoUSR), UFCOVideoPwd);
                        if (status == (int)ERROR_ID.ERROR_SUCCESS || status == 1202)
                        {
                            string aa =
                                ProcessRequest(UFCOVideoZIP + resultName.Substring(0, i) + @"/Untitled/Untitled.html");

                            var lefttop = getmodelList(aa, "<div id=\"indexlinks\" (.+?)></div>", 1);
                            var leftbot = getmodelList(aa,
                                                       "<table width=\"202\" height=\"200\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-bottom:1px solid #669966\">(.+?)</table>",
                                                       1);
                            model.BottomContent = "";
                            model.TopContent    = "";

                            if (lefttop.Count != 0)
                            {
                                model.LeftContent = lefttop[0].ToString();
                            }
                            else
                            {
                                model.LeftContent = "";
                            }
                            if (leftbot.Count != 0)
                            {
                                model.RightContent = leftbot[0].ToString();
                            }
                            else
                            {
                                model.RightContent = "";
                            }
                            _videoManageBL.Add(model);
                        }
                        NetworkConnection.Disconnect(UFCOVideoZIP);
                        return(Content(model.Id.ToString() + status.ToString()));
                    }
                    else
                    {
                        return(Content("-1"));
                    }
                }
                catch (Exception ex)
                {
                    return(Content(ex.Message + "--------" + ex.Source + "-----------" + ex.StackTrace));
                }
            }
            return(Content("-1"));
        }
Exemplo n.º 8
0
        public ContentResult SubmitVideo(HttpPostedFileBase FileData, string videoName, string folder = "~/UploadFiles/UFCOVideoZip/")
        {
            if (null != FileData)
            {
                try
                {
                    //文件后缀名
                    var suffix     = FileData.FileName.Substring(FileData.FileName.LastIndexOf(".") + 1).ToLower();
                    var resultName = Guid.NewGuid() + "." + suffix;
                    saveFile(FileData, resultName, folder);
                    //解压操作  然后获得解压后的文件名 保存在数据库中
                    var i = resultName.LastIndexOf(".");
                    UnZip(HttpContext.Server.MapPath(folder + resultName), HttpContext.Server.MapPath(@"~/UploadFiles/UFCOVideo/") + resultName.Substring(0, i) + "/", true);
                    var count = 0;
                    //获取子文件夹
                    var dirname = "/Untitled";
                    var di      = new DirectoryInfo(HttpContext.Server.MapPath(@"~/UploadFiles/UFCOVideo/") + resultName.Substring(0, i));
                    var dirarr  = di.GetDirectories();//获取子文件夹列表
                    if (dirarr.Length > 0)
                    {
                        dirname = "/" + dirarr[0].Name;
                        count++;
                    }

                    //获取html页面
                    var wenjianname = "Untitled.html";
                    var di1         = new DirectoryInfo(HttpContext.Server.MapPath(@"~/UploadFiles/UFCOVideo/") + resultName.Substring(0, i) + dirname);
                    var wenjlist    = di1.GetFiles();
                    foreach (var obj in wenjlist.Where(obj => obj.FullName.IndexOf(".html") >= 0))
                    {
                        wenjianname = obj.Name;
                        count++;
                        break;
                    }

                    //获取第二层文件夹名称
                    var di2      = new DirectoryInfo(HttpContext.Server.MapPath(@"~/UploadFiles/UFCOVideo/") + resultName.Substring(0, i) + "/" + dirname);
                    var dirname1 = "/Untitled_media";
                    var dirarr1  = di2.GetDirectories();//获取子文件夹列表
                    if (dirarr1.Length > 0)
                    {
                        dirname1 = "/" + dirarr1[0].Name;
                        count++;
                    }

                    //获取视频名字
                    var ship     = "Untitled.wmv";
                    var di3      = new DirectoryInfo(HttpContext.Server.MapPath(@"~/UploadFiles/UFCOVideo/") + resultName.Substring(0, i) + dirname + dirname1);
                    var shiplist = di3.GetFiles();
                    foreach (var obj in shiplist.Where(obj => obj.FullName.IndexOf(".wmv") >= 0))
                    {
                        ship = obj.Name;
                        count++;
                        break;
                    }

                    if (count == 4)
                    {
                        var model = new Cl_VideoManage()
                        {
                            LastUpdateTime = DateTime.Now,
                            Name           = videoName.Replace("%3C", "<").Replace("%3E", ">"),
                            Path           = resultName.Substring(0, i) + dirname + dirname1 + "/" + ship,
                            Size           = FileData.ContentLength / 1024,
                            IsDelete       = 0
                        };
                        var aa =
                            ProcessRequest(HttpContext.Server.MapPath(@"~/UploadFiles/UFCOVideo/") +
                                           resultName.Substring(0, i) + dirname + @"/" + wenjianname);
                        var lefttop = getmodelList(aa, "<div class=\"contentWrapper_left\">(.+?)</div>", 1);
                        model.BottomContent = "";
                        model.TopContent    = "";
                        model.LeftContent   = lefttop.Count != 0 ? lefttop[0].ToString() : "";
                        model.RightContent  = "../../UploadFiles/UFCOVideo/" + resultName.Substring(0, i) + dirname +
                                              dirname1 + "/images/photo.gif";
                        _videoManageBL.Add(model);
                        return(Content(model.Id.ToString()));
                    }
                    return(Content("-1"));
                }
                catch (Exception ex)
                {
                    return(Content(ex.Message));
                }
            }
            return(Content("-1"));
        }