public ActionResult Create(CreateVideoModel model, HttpPostedFileBase videoFile) { if (!System.IO.Path.GetExtension(videoFile.FileName).ToLower().Equals(".mp4")) { ModelState.AddModelError("videoFile", "File should be .mp4 Only!"); } if (ModelState.IsValid) { var fileName = Guid.NewGuid().ToString("N") + System.IO.Path.GetExtension(videoFile.FileName); videoFile.SaveAs(System.IO.Path.Combine(Server.MapPath("~/Content/Uploads"), fileName)); var Video = new Video() { Course = UnitOfWork.GetRepository <Course>().GetById(model.CourseId), Time = DateTime.Now, Title = model.Title, FileName = fileName }; UnitOfWork.GetRepository <Video>().Add(Video); UnitOfWork.Save(); return(RedirectToAction("Details", "Course", new { id = Video.Course.Id })); } return(View(model)); }
public ActionResult Create(string courseId) { var model = new CreateVideoModel() { CourseId = courseId }; return(View(model)); }
public CreateVideo() { InitializeComponent(); DataContext = new CreateVideoModel(MainWindow.AfterStartCommand); }