Exemplo n.º 1
0
        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 }));
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        // GET: Admin/Videos/Create
        public ActionResult Create( )
        {
            VideoCreateViewModel viewModel = new VideoCreateViewModel();

            return(View(viewModel));
        }