コード例 #1
0
 /// <summary>
 /// Assigns the boarding embark stats.
 /// </summary>
 /// <param name="boardingEmbarkStatsCollection">The boarding embark stats collection.</param>
 public void AssignBoardingEmbarkStats(BoardingEmbarkStatsCollection boardingEmbarkStatsCollection)
 {
     this.boardingEmbarkStats = boardingEmbarkStatsCollection;
 }
コード例 #2
0
        /// <summary>
        /// Function to map BoardingEmbarkStats.
        /// </summary>
        /// <param name="dataReader">Instance of SqlDataReader</param>
        /// <returns>MBoardingEmbarkStats Collection</returns>
        private static async Task<BoardingEmbarkStatsCollection> MapBoardingEmbarkStats(SqlDataReader dataReader)
        {
            var boardingEmbarkStatsCollection = new BoardingEmbarkStatsCollection();
            if (dataReader != null)
            {
                while (await dataReader.ReadAsync())
                {
                    var boardingEmbarkStats = new BoardingEmbarkStats
                    {
                        BoardingNumber = dataReader.Int32Field(BoardingNumber),
                        BoardingExpectedCount = dataReader.Int32Field(BoardingExpected),
                        BoardingCheckedInCount = dataReader.Int32Field(BoardingCheckedIn),
                        BoardingOnboardCount = dataReader.Int32Field(BoardingOnboard)
                    };

                    boardingEmbarkStatsCollection.Add(boardingEmbarkStats);
                }
            }

            return boardingEmbarkStatsCollection;
        }