public async Task <IActionResult> Edit(int id, [Bind("Id,GameName,Price,GameOwner,GameAddressOwner,GameAddressOwnerKey")] GameITModel gameITModel) { if (id != gameITModel.Id) { return(NotFound()); } if (ModelState.IsValid) { try { var userIt = await _userManager.FindByNameAsync(User.Identity.Name); ApplicationUser user = new ApplicationUser(); gameITModel.GameAddressOwner = user.AccountAddress; gameITModel.GameAddressOwnerKey = user.MnnemonicKey; gameITModel.GameOwner = User.Identity.Name; _context.Update(gameITModel); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!GameITModelExists(gameITModel.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(gameITModel)); }
public async Task <IActionResult> Create([Bind("Id,GameName,Price,GameOwner,GameAddressOwner,GameAddressOwnerKey")] GameITModel gameITModel) { if (ModelState.IsValid) { var userIt = await _userManager.FindByNameAsync(User.Identity.Name); gameITModel.GameAddressOwner = userIt.AccountAddress; gameITModel.GameAddressOwnerKey = userIt.MnnemonicKey; gameITModel.GameOwner = User.Identity.Name; _context.Add(gameITModel); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(gameITModel)); }
public IActionResult BuyGame(int id, BuyGame gameITModel) { GameITModel postReply = _context.GameITModel.Find(id); if (postReply == null) { return(NotFound()); } if (postReply != null) { TempData["Message"] = string.Format("Updated successfully"); _context.BuyGame.Add(gameITModel); _context.SaveChanges(); } return(RedirectToAction("Index", "Home")); }