public async Task <IActionResult> MyClubs() { string userId = HttpContext.User.FindFirst(ClaimTypes.NameIdentifier).Value; MyClubsViewModel model = await this.userService.GetUsersClubs(userId); return(View(model)); }
public async Task <MyClubsViewModel> GetUsersClubs(string userId) { var clubs = await this.dbContext .Clubs .Where(x => x.ClubUsers.Any(y => y.UserId == userId)) .Select(x => new GetClubsBindingModel { Id = x.Id, PictureUrl = x.PictureUrl, Name = x.Name }) .ToListAsync(); var result = new MyClubsViewModel { Clubs = clubs }; return(result); }