public async Task <IActionResult> Create([Bind("Id,Author,Title,City,Publisher,Year,Tags,Content,TimeStamp,userEmail")] Message message) { var currentUser = await _userManager.GetUserAsync(User); if (ModelState.IsValid && currentUser != null) { message.userEmail = currentUser.Email; _context.Add(message); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } else if (ModelState.IsValid && currentUser == null) { return(NotFound("You need to be logged in")); } else if (!ModelState.IsValid) { return(NotFound("Submission error")); } return(View(message)); }
public async Task <IActionResult> Create([Bind("Id,Title,Content,TimeStamp,userEmail")] Post post) { var currentUser = await _userManager.GetUserAsync(User); if (ModelState.IsValid && currentUser != null) { post.userEmail = currentUser.Email; _context.Add(post); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } else if (ModelState.IsValid && currentUser == null) { return(NotFound("You need to be logged in")); } else if (!ModelState.IsValid) { return(NotFound("Submission error")); } Console.WriteLine("Post Create: currentUser.Email: {0}. post.userEmail: {1}", currentUser.Email, post.userEmail); return(View(post)); }