public AllEditVm EditGame(EditNewGameBm editNewGameBm) { AllEditVm vmodel = new AllEditVm(); var vm = new EditGameVm(); var game = this.data.Games.GetAll(); var list = new List <EditGameVm>(); foreach (var oneGame in game) { vm = new EditGameVm(); { oneGame.Title = editNewGameBm.OldTitle; oneGame.Price = editNewGameBm.OldPrice; oneGame.Description = editNewGameBm.OldDescription; oneGame.ImageUrl = editNewGameBm.OldImageUrl; oneGame.YouTubeId = editNewGameBm.OldYouTubeId; oneGame.ReleaseDate = editNewGameBm.OldReleaseDate; oneGame.Title = editNewGameBm.OldTitle; }; this.data.SaveChanges(); list.Add(vm); } vmodel.EditGameVms = list; return(vmodel); }
public IActionResult <EditGameVm> Edit(HttpResponse response, HttpSession session, int id) { User admin = this.GetAuthenticatedAdmin(response, session.Id); if (admin == null) { return(null); } EditGameVm vm = this.service.GetEditVm(id); return(this.View(vm)); }
public ActionResult EditGame(EditGameVm editGameVm) { if (editGameVm == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } if (ModelState.IsValid) { var gameEntity = Mapper.Map <EditGameVm, GameEntity>(editGameVm); if (_gameLogic.Update(gameEntity) && _genreLogic.UpdateGenresByGameId(gameEntity.Id, editGameVm.GenreIds) && _systemRequirementsLogic.Update(gameEntity.MinimalSystemRequirements) && _systemRequirementsLogic.Update(gameEntity.RecommendedSystemRequirements)) { var image = WebImage.GetImageFromRequest("game-avatar"); if (image != null) { var newImage = new ImageEntity { MimeType = image.ImageFormat, Path = image.FileName, AlternativeText = "Game Avatar" }; if (_imageLogic.Add(newImage)) { var path = Path.Combine(Server.MapPath(_imagePath), image.FileName); image.Save(path); _imageLogic.SetAvatarForGame(gameEntity.Id, newImage.Id); } } return(RedirectToAction("Details", "Product", new { id = gameEntity.Id })); } } return(View(editGameVm)); }