Exemple #1
0
        public IActionResult Edit(EditUpcomingGameViewModel vm, [FromServices] IWebHostEnvironment env)
        {
            if (ModelState.IsValid)
            {
                string fileName = null;
                if (vm.Photo != null && vm.Photo.Length > 0)
                {
                    fileName = vm.Photo.GenerateFileName();
                    var savePath = Path.Combine(env.WebRootPath, "img", fileName);
                    using FileStream fs = new FileStream(savePath, FileMode.Create);
                    vm.Photo.CopyTo(fs);
                }

                var upcomingGames = _db.UpcomingGames.Find(vm.Id);

                upcomingGames.Title     = vm.Title;
                upcomingGames.PhotoPath = fileName;
                upcomingGames.Platform  = vm.Platform;
                upcomingGames.Time      = vm.Time;

                _db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View());
        }
Exemple #2
0
        public IActionResult Edit(int id)
        {
            UpcomingGames upcomingGames = _db.UpcomingGames.Find(id);

            if (upcomingGames == null)
            {
                return(NotFound());
            }

            var vm = new EditUpcomingGameViewModel()
            {
                Id        = upcomingGames.Id,
                Title     = upcomingGames.Title,
                PhotoPath = upcomingGames.PhotoPath,
                Platform  = upcomingGames.Platform,
                Time      = upcomingGames.Time
            };

            return(View(vm));
        }