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()); }
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)); }