Пример #1
0
        public ActionResult Create(Model_video obj)
        {
            HttpPostedFileBase file = Request.Files["file1"];
            tbl_video          tb   = new tbl_video();

            if (file.FileName != "")
            {
                var filename = Path.GetFileName(file.FileName);
                var path     = Path.Combine(Server.MapPath("~/fileupload"), filename);
                file.SaveAs(path);
                S3Class s3obj = new S3Class();
                string  str   = s3obj.putObject("transcoder.thumbnail.video.streaming", path, file.FileName);
                tb.video_thumb = str;
            }
            tb.login_id   = obj.login_id;
            tb.cat_id     = obj.cat_id;
            tb.sub_cat_id = obj.sub_cat_id;
            tb.video_name = obj.video_name;
            tb.video_des  = obj.video_des;
            tb.video_path = obj.video_path;
            tb.video_date = DateTime.Today.Date;
            db.tbl_videos.InsertOnSubmit(tb);

            db.SubmitChanges();
            return(RedirectToAction("Index"));
        }
Пример #2
0
        public ActionResult Delete(Int32 id)
        {
            tbl_video tb = db.tbl_videos.Where(x => x.video_id == id).Single <tbl_video>();

            db.tbl_videos.DeleteOnSubmit(tb);
            db.SubmitChanges();
            return(RedirectToAction("Index"));
        }
Пример #3
0
 public bool fUpdateVideo(mVideo pVideo)
 {
     try
     {
         tbl_video v = new tbl_video();
         v.video_id    = pVideo.video_id;
         v.video_title = pVideo.video_title;
         v.video_code  = pVideo.video_code;
         v.video_alt   = pVideo.video_alt;
         v.video_href  = pVideo.video_href;
         Db.tbl_video.Attach(v);
         Db.Entry(v).State = System.Data.Entity.EntityState.Modified;
         return(Convert.ToBoolean(Db.SaveChanges()));
     }
     catch (Exception)
     {
         return(false);
     }
 }
Пример #4
0
        public ActionResult Edit(Model_video obj)
        {
            HttpPostedFileBase file = Request.Files["file1"];
            tbl_video          tb   = db.tbl_videos.Where(x => x.video_id == obj.video_id).Single <tbl_video>();

            if (file.FileName != "")
            {
                var filename = Path.GetFileName(file.FileName);
                var path     = Path.Combine(Server.MapPath("~/fileupload"), filename);
                file.SaveAs(path);
                S3Class s3obj = new S3Class();
                string  str   = s3obj.putObject("all.input.video.streaming", path, file.FileName.Replace(' ', '_'));
                tb.video_path = str;
            }
            tb.cat_id     = obj.cat_id;
            tb.sub_cat_id = obj.sub_cat_id;
            tb.video_name = obj.video_name;
            tb.video_des  = obj.video_des;
            db.SubmitChanges();
            return(RedirectToAction("Index"));
        }
Пример #5
0
        public ActionResult upload(Model_video obj)
        {
            HttpPostedFileBase file = Request.Files["file1"];
            tbl_video          tb   = new tbl_video();

            if (file.FileName != "")
            {
                var    filename   = Path.GetFileName(file.FileName);
                string keyName    = filename;
                int    fileExtPos = keyName.LastIndexOf(".");
                if (fileExtPos >= 0)
                {
                    keyName = keyName.Substring(0, fileExtPos);
                }
                var path = Path.Combine(Server.MapPath("~/fileupload"), filename);
                file.SaveAs(path);
                string          thumbnailJPEGpath = Server.MapPath("~/fileupload/" + keyName + ".jpg");
                FFMpegConverter ffmpeg            = new FFMpegConverter();
                ffmpeg.GetVideoThumbnail(path, thumbnailJPEGpath, 4);
                var     path2 = Path.Combine(Server.MapPath("~/fileupload"), keyName + ".jpg");
                S3Class s3obj = new S3Class();
                string  str2  = s3obj.putObject("transcoder.input.video.streaming", path, file.FileName.Replace(' ', '_'));
                string  str   = s3obj.putObject("transcoder.thumbnail.video.streaming", path2, keyName + ".jpg");
                tb.video_thumb = str;
                tb.video_path  = str2;
            }
            tb.login_id   = obj.login_id;
            tb.cat_id     = obj.cat_id;
            tb.sub_cat_id = obj.sub_cat_id;
            tb.video_name = obj.video_name;
            tb.video_des  = obj.video_des;
            tb.video_date = DateTime.Today;
            tb.video_paid = false;
            db.tbl_videos.InsertOnSubmit(tb);
            db.SubmitChanges();
            return(RedirectToAction("Index"));
        }
Пример #6
0
        public bool InsertVideo(mVideo pVideo)
        {
            try
            {
                tbl_video vVideo = new tbl_video();
                var       query  = from b in Db.tbl_video
                                   orderby b.video_id descending
                                   select b;
                vVideo = query.FirstOrDefault();

                tbl_video v = new tbl_video();
                v.video_title = pVideo.video_title;
                v.video_href  = pVideo.video_href;
                v.video_code  = pVideo.video_code;
                v.video_alt   = pVideo.video_alt;
                v.video_id    = vVideo.video_id + 1;
                Db.tbl_video.Add(v);
                return(Convert.ToBoolean(Db.SaveChanges()));
            }
            catch (Exception)
            {
                return(false);
            }
        }