Beispiel #1
0
        /// <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;
            }
        }
Beispiel #2
0
 /// <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;
     }
 }
Beispiel #3
0
        /// <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;
            }
        }