public async Task <IActionResult> Edit(int id, [Bind("ReviewId,MemberId,GameId,GameReview")] GameReviews gameReviews) { if (id != gameReviews.ReviewId) { return(NotFound()); } if (ModelState.IsValid) { try { gameReviews.MemberId = HttpContext.Session.GetString("userId"); _context.Update(gameReviews); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!GameReviewsExists(gameReviews.ReviewId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["GameId"] = new SelectList(_context.Games, "GameId", "GameName", gameReviews.GameId); ViewData["MemberId"] = new SelectList(_context.Members, "MemberId", "MemberId", gameReviews.MemberId); return(View(gameReviews)); }
private void Initialize() { try { context.Entry(gameReviews).State = EntityState.Detached; } catch (Exception) { } games = new Games() { GameId = r.Next(), GameName = "TestGame", ListPrice = 10, ContentRating = "R", Genre = "TestGenre", AvailablePlatforms = "TestPlatform", MaxPlayers = "100" }; members = new Members() { MemberId = "TestMemberId", DisplayName = "TestDisplayName", FirstName = "TestFirstName", LastName = "TestLastName", Email = "*****@*****.**", Password = "******", Gender = "M", BirthDate = DateTime.Now, ReceiveEmails = false, CardType = "TestCard", CardNumber = "1234567890987654", CardExpires = "05/24" }; gameReviews = new GameReviews() { ReviewId = r.Next(), MemberId = members.MemberId, GameId = games.GameId, GameReview = "TestGameReview", Game = games, Member = members }; }
public async Task <IActionResult> Create([Bind("ReviewId,MemberId,GameId,GameReview")] GameReviews gameReviews) { if (ModelState.IsValid) { if (gameReviews.GameReview == null) { return(View()); } else { gameReviews.MemberId = HttpContext.Session.GetString("userId"); _context.Add(gameReviews); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } } ViewData["GameId"] = new SelectList(_context.Games, "GameId", "GameName", gameReviews.GameId); ViewData["MemberId"] = new SelectList(_context.Members, "MemberId", "MemberId", gameReviews.MemberId); return(View(gameReviews)); }