public async Task <IActionResult> GetNumberOfMembersReport(Guid golfClubId,
                                                                   CancellationToken cancellationToken)
        {
            GetNumberOfMembersReportResponsev1 managerResponse = await this.ReportingManager.GetNumberOfMembersReport(golfClubId, cancellationToken);

            GetNumberOfMembersReportResponsev2 response = this.ConvertGetNumberOfMembersReportResponse(managerResponse);

            return(this.Ok(response));
        }
        /// <summary>
        /// Converts the get number of members report response.
        /// </summary>
        /// <param name="managerResponse">The manager response.</param>
        /// <returns></returns>
        private GetNumberOfMembersReportResponsev2 ConvertGetNumberOfMembersReportResponse(GetNumberOfMembersReportResponsev1 managerResponse)
        {
            GetNumberOfMembersReportResponsev2 response = new GetNumberOfMembersReportResponsev2();

            response.GolfClubId      = managerResponse.GolfClubId;
            response.NumberOfMembers = managerResponse.NumberOfMembers;

            return(response);
        }