public ActionResult DeleteConfirmed(int id) { CourseAssets courseassets = db.CourseAssets.Find(id); db.CourseAssets.Remove(courseassets); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Create(CourseAssets courseassets, HttpPostedFileBase file, int Courseid) { var guidFileName = string.Empty; var videoSize = string.Empty; var loggedUserID = string.Empty; var tmpGuid = string.Empty; VideoEncoder objEncoder; if (ModelState.IsValid) { courseassets.CourseID = Courseid; try { loggedUserID = Membership.GetUser(User.Identity.Name).ProviderUserKey.ToString(); courseassets.userID = Convert.ToInt32(loggedUserID); } catch (Exception ex) { courseassets.userID = 0; } if (file != null) { if (file.ContentLength > 0) { objEncoder = new VideoEncoder(); var fileInfoObj = new FileInfo(file.FileName); tmpGuid = Guid.NewGuid().ToString().ToUpper(); guidFileName = tmpGuid + fileInfoObj.Extension.ToLower(); videoSize = file.ContentLength.ToString(); var path = Path.Combine(Server.MapPath("~/tempVideoFiles/"), guidFileName); if (!Directory.Exists(Server.MapPath("~/tempVideoFiles/"))) { Directory.CreateDirectory(Server.MapPath("~/tempVideoFiles/")); } file.SaveAs(path); if (!Directory.Exists(Server.MapPath("~/VideoFiles/"))) { Directory.CreateDirectory(Server.MapPath("~/VideoFiles/")); } objEncoder.EncodeVideo(guidFileName, file.FileName); if (System.IO.File.Exists(path)) { System.IO.File.Delete(path); } } courseassets.AssetGUid = tmpGuid; courseassets.AssetSize = Convert.ToInt32(videoSize); } db.CourseAssets.Add(courseassets); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(courseassets)); }
// // GET: /CourseAsset/Details/5 public ActionResult Details(int id = 0) { CourseAssets courseassets = db.CourseAssets.Find(id); if (courseassets == null) { return(HttpNotFound()); } return(View(courseassets)); }
public ActionResult Edit(CourseAssets courseassets) { if (ModelState.IsValid) { db.Entry(courseassets).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(courseassets)); }