Ejemplo n.º 1
0
        /// <summary>
        /// 创建是非题
        /// </summary>
        /// <param name="judgeDto"></param>
        /// <returns></returns>
        public async Task <JudgeDto> CreateJudge(JudgeDto judgeDto)
        {
            // judgeDto.CreateTime = TimeUtil.GetTimeStampNow();
            var judgeInsert = await _judgeRepository
                              .InsertNowAsync(judgeDto.Adapt <TbJudge>());

            return(judgeInsert.Entity.Adapt <JudgeDto>());
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 更新是非题
        /// </summary>
        /// <param name="judgeDto"></param>
        /// <returns></returns>
        /// <exception cref="Exception"></exception>
        public async Task <JudgeDto> UpdateJudge(JudgeDto judgeDto)
        {
            var judgeEntity = await _judgeRepository.FirstOrDefaultAsync(u => u.Id == judgeDto.Id);

            if (judgeEntity == null)
            {
                throw Oops.Oh(JudgeErrorCodes.s1801);
            }

            var judgeUpdate = judgeDto.Adapt(judgeEntity);
            await judgeUpdate
            .UpdateExcludeAsync(u => u.CreateTime);

            return(judgeUpdate.Adapt <JudgeDto>());
        }