public async Task <IActionResult> Create(VideoCreateViewModel model) { if (!ModelState.IsValid) { return(View(model)); } var dbItem = new Video(); dbItem.FkNgonNgu = model.NgonNguId; dbItem.TieuDe = model.TieuDe; dbItem.GioiThieu = model.GioiThieu; dbItem.HinhAnh = model.HinhAnh; dbItem.DuongDanFile = model.DuongDanFile; dbItem.NgayTao = DateTime.Now; dbItem.NguoiTao = "admin"; dbItem.NgaySua = DateTime.Now; dbItem.UserNguoiSua = "admin"; InitParam.Db.Video.Add(dbItem); await InitParam.Db.SaveChangesAsync(); return(RedirectToAction(nameof(Edit), new { id = dbItem.Id })); }
public ActionResult Create(VideoCreateViewModel viewModel) { //fichero pdf //"~/media/upload/Videos_puntos/" if (ModelState.IsValid) { viewModel.Video.Fecha = DateTime.Now; db.Videos.Add(viewModel.Video); db.SaveChanges(); string nameAndLocation = "~/media/upload/VideosTemp/" + viewModel.Video.VideoId + "_" + viewModel.File.FileName.Replace(" ", ""); viewModel.File.SaveAs(Server.MapPath(nameAndLocation)); string resultado = VimeoHelper.UploadVideo(nameAndLocation, viewModel.Video.VideoId); string fullPath = Request.MapPath(nameAndLocation); if (System.IO.File.Exists(fullPath)) { System.IO.File.Delete(fullPath); } if (resultado != "OK") { ModelState.AddModelError("File", resultado); db.Videos.Remove(viewModel.Video); db.SaveChanges(); return(View(viewModel)); } return(RedirectToAction("Index", new { })); } return(View(viewModel)); }
// GET: Admin/Videos/Create public ActionResult Create( ) { VideoCreateViewModel viewModel = new VideoCreateViewModel(); return(View(viewModel)); }