public IActionResult UserSticker() { var id = User.FindFirst(ClaimTypes.NameIdentifier).Value; var user = _dbContext.Users.Include(m => m.Swaps).ThenInclude(m => m.Sticker).ThenInclude(m => m.StickerTags).ThenInclude(m => m.Tag).FirstOrDefault(m => m.Id == id); if (user == null) { return(NotFound()); } var viewModel = new UserStickerViewModel { Picks = user.Swaps.Select(m => m.Sticker), Shares = _dbContext.Stickers.Where(m => m.User == user).Include(m => m.StickerTags).ThenInclude(m => m.Tag) }; return(View("User", viewModel)); }
public IActionResult UserSticker([FromRoute] string id) { var user = _dbContext.Users.Include(m => m.Stickers) .Include(m => m.Swaps).ThenInclude(m => m.Sticker).ThenInclude(m => m.StickerTags).ThenInclude(m => m.Tag).FirstOrDefault(m => m.Id == id); if (user == null) { return(NotFound()); } var viewModel = new UserStickerViewModel { Picks = user.Swaps.Select(m => m.Sticker), Shares = _dbContext.Stickers.Where(m => m.User == user).Include(m => m.StickerTags).ThenInclude(m => m.Tag) }; return(View("User", viewModel)); }