示例#1
0
        /// <summary>
        /// 更新
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        public async Task <TestCaseDto> UpdateAsync(TestCaseEditDto input)
        {
            var oldEntity = await _testCaseRepository.FirstOrDefaultAsync(x => x.Id == input.Id);

            if (oldEntity == null)
            {
                throw new UserFriendlyException("未找到记录!");
            }
            var entity = ObjectMapper.Map(input, oldEntity);
            await _testCaseRepository.UpdateAsync(entity);

            return(ObjectMapper.Map <TestCaseDto>(entity));
        }
 public async Task <TestCaseDto> Update([FromBody] TestCaseEditDto input)
 {
     return(await _testCaseService.UpdateAsync(input));
 }