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")); }
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")); }
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); } }
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")); }
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")); }
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); } }