public async Task <IActionResult> Create([Bind("Id,Title,ImageURL,ReleaseYear,AddedByUser,DateAdded")] Game game) { if (ModelState.IsValid) { if (_signManager.IsSignedIn(User)) { var user = await _userManager.GetUserAsync(User); game.AddedByUser = user.Email; var email = new Email(); email.SendAddedEmail(user.Email, game.Title).Wait(); } else { game.AddedByUser = "******"; } game.DateAdded = DateTime.UtcNow; _context.Add(game); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(game)); }