public async Task <IActionResult> GetNumberOfMembersByHandicapCategoryReport(Guid golfClubId, CancellationToken cancellationToken) { GetNumberOfMembersByHandicapCategoryReportResponsev1 managerResponse = await this.ReportingManager.GetNumberOfMembersByHandicapCategoryReport(golfClubId, cancellationToken); GetNumberOfMembersByHandicapCategoryReportResponsev2 response = this.ConvertGetNumberOfMembersByHandicapCategoryReportResponse(managerResponse); return(this.Ok(response)); }
/// <summary> /// Converts the get number of members by handicap category report response. /// </summary> /// <param name="managerResponse">The manager response.</param> /// <returns></returns> private GetNumberOfMembersByHandicapCategoryReportResponsev2 ConvertGetNumberOfMembersByHandicapCategoryReportResponse( GetNumberOfMembersByHandicapCategoryReportResponsev1 managerResponse) { GetNumberOfMembersByHandicapCategoryReportResponsev2 response = new GetNumberOfMembersByHandicapCategoryReportResponsev2(); response.GolfClubId = managerResponse.GolfClubId; response.MembersByHandicapCategoryResponse = new List <MembersByHandicapCategoryResponse>(); foreach (DataTransferObjects.Responses.MembersByHandicapCategoryResponse membersByHandicapCategoryResponse in managerResponse .MembersByHandicapCategoryResponse) { response.MembersByHandicapCategoryResponse.Add(new MembersByHandicapCategoryResponse { HandicapCategory = membersByHandicapCategoryResponse.HandicapCategory, NumberOfMembers = membersByHandicapCategoryResponse.NumberOfMembers }); } return(response); }