Example #1
0
        /// <summary>
        /// 게시판 상세정보 가져오기
        /// </summary>
        /// <param name="seq">게시판 번호</param>
        /// <param name="cancellationToken"></param>
        /// <returns></returns>
        public async Task <Board196> GetBoardAsync(int?seq = null, CancellationToken cancellationToken = default)
        {
            Board196 board = null;

            if (seq.HasValue)
            {
                board = await board196Reposiroty.FindByIdAsync(seq.Value, cancellationToken);
            }
            else
            {
                board = await board196Reposiroty.Queryable().AsNoTracking().OrderByDescending(x => x.Seq).FirstOrDefaultAsync(cancellationToken);
            }

            return(board);
        }
Example #2
0
 /// <summary>
 /// 게시판 조회수 증가 하기
 /// </summary>
 /// <param name="seq">게시판 번호</param>
 /// <param name="cancellationToken"></param>
 /// <returns></returns>
 public async Task UpdateReadNumAsync(Board196 board, CancellationToken cancellationToken = default)
 {
     board.ReadNum += 1;
     await board196Reposiroty.UpdateReadNumAsync(board, cancellationToken);
 }