Ejemplo n.º 1
0
        public async Task <IActionResult> MyClubs()
        {
            string           userId = HttpContext.User.FindFirst(ClaimTypes.NameIdentifier).Value;
            MyClubsViewModel model  = await this.userService.GetUsersClubs(userId);

            return(View(model));
        }
Ejemplo n.º 2
0
        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);
        }