// PUT api/Judges/5
        public JudgeDto Put([FromBody] JudgeDto judge)
        {
            var updatedJudge = judge.ConvertFromDto();

            JudgeService.Update(updatedJudge);
            return(updatedJudge.ConvertToDto());
        }
Example #2
0
 private void AplyDtoToEntity(Judge judge, JudgeDto judgeDto)
 {
     judge.Name    = judgeDto.Name;
     judge.Age     = judgeDto.Age;
     judge.Raiting = judgeDto.Raiting;
     judge.SportId = judgeDto.SportId;
 }
        public JudgeDto GetShowContests(int id, [FromBody] JudgeDto judge)
        {
            var contestId = id;
            var newJudge  = judge.ConvertFromDto();

            JudgeService.AddContestJudge(contestId, newJudge);
            return(newJudge.ConvertToDto());
        }
Example #4
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>());
        }
Example #5
0
        public async Task <int> Update(JudgeDto judgeDto)
        {
            Judge judge = _judgesDbContext.Judges.Find(judgeDto.Id);

            AplyDtoToEntity(judge, judgeDto);

            await _judgesDbContext.SaveChangesAsync();

            return(judge.Id);
        }
Example #6
0
        public async Task <int> Create(JudgeDto judgeDto)
        {
            Judge judge = new Judge();

            AplyDtoToEntity(judge, judgeDto);

            _judgesDbContext.Judges.Add(judge);
            await _judgesDbContext.SaveChangesAsync();

            return(judge.Id);
        }
Example #7
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>());
        }
 // DELETE api/Judges/5
 public void Delete([FromBody] JudgeDto judge)
 {
     JudgeService.Delete(judge.ConvertFromDto());
 }
 // POST api/Judges
 public void Post([FromBody] JudgeDto judge)
 {
     JudgeService.Add(judge.ConvertFromDto());
 }
Example #10
0
 public async Task <IActionResult> Update(JudgeDto judgeDto)
 {
     return(Ok(new { Success = true, JudgeId = await _judgeService.Update(judgeDto) }));
 }
Example #11
0
 public static Judge ConvertFromDto(this JudgeDto judgeDto)
 {
     return(new Judge(judgeDto.Id, judgeDto.UserId));
 }