/// <summary> /// Create /// </summary> /// <param name="date"></param> /// <param name="player1"></param> /// <param name="isPlayer1Visitor"></param> /// <param name="player2"></param> /// <param name="isPlayer2Visitor"></param> /// <param name="score"></param> /// <param name="sessionDescription"></param> /// <returns>Id of created record</returns> /// <exception cref="SeventyClubServiceException"></exception> public long Create( DateTime date, string player1, bool isPlayer1Visitor, string player2, bool isPlayer2Visitor, decimal score, string sessionDescription) { try { using (var data = new SeventyClubData()) { var dto = new SeventyPercentClubEntryDto( date: date, player1: player1, isPlayer1Visitor: isPlayer1Visitor, player2: player2, isPlayer2Visitor: isPlayer2Visitor, score: score, sessionDescription: sessionDescription); data.Create(dto); return(dto.Id); } } catch (Exception ex) { var seventyClubServiceException = new SeventyClubServiceException(ex); throw seventyClubServiceException; } }
/// <summary> /// Get the current holders of the Pam Leeson Trophy /// </summary> /// <returns>70% Club Entry of Holders</returns> /// <exception cref="SeventyClubServiceException"></exception> public SeventyPercentClubEntry GetPamLeesonTrophyHolders() { try { using (var data = new SeventyClubData()) { return(data.GetPamLeesonTrophyHolders().MapToDomain()); } } catch (Exception ex) { var seventyClubServiceException = new SeventyClubServiceException(ex); throw seventyClubServiceException; } }
/// <summary> /// GetClub /// </summary> /// <returns></returns> /// <exception cref="SeventyClubServiceException"></exception> public SeventyPercentClub GetClub() { try { using (var data = new SeventyClubData()) { var entries = data.GetClub(); var clubEntries = entries.Select(entry => entry.MapToDomain()).ToList(); var club = new SeventyPercentClub(clubEntries); return(club); } } catch (Exception ex) { var seventyClubServiceException = new SeventyClubServiceException(ex); throw seventyClubServiceException; } }