public IActionResult AddPlayer(Guid assignmentId, Guid playerId)
        {
            var email   = User.Identity.Name;
            var members = memberQuery.GetMembersByEmail(club.Guid, email);
            var coach   = members?.FirstOrDefault(m => m.Membership == Membership.Coach);

            if (coach == null)
            {
                ModelState.AddModelError("", "Coach could not be resolved");
                return(BadRequest(ModelState));
            }

            if (playerId.IsEmpty() || assignmentId.IsEmpty())
            {
                ModelState.AddModelError("", "AssignmentId and PlayerId are required");
                return(BadRequest(ModelState));
            }

            var response = assignmentService.AddPlayerToAssignment(new PlayerAssignmentRequest {
                AssignmentId = assignmentId,
                ClubId       = club.Guid,
                CoachId      = coach.Guid,
                PlayerId     = playerId
            });

            if (response.Errors.Any())
            {
                foreach (var error in response.Errors)
                {
                    ModelState.AddModelError("", error);
                }
                return(BadRequest(ModelState));
            }

            return(Ok());
        }