Пример #1
0
        /// <summary>
        /// 修改
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        public async Task <BloggerListDto> UpdateBloggerAsync(BloggerEditDto input)
        {
            if (!input.Id.HasValue)
            {
                throw new UserFriendlyException("请确认数据完整性");
            }
            Blogger oldBlogger = await _bloggerRepository.GetAsync(input.Id.Value);

            _mapper.Map(input, oldBlogger);
            if (!await _bloggerRepository.UpdateAsync(oldBlogger))
            {
                throw new UserFriendlyException("修改失败");
            }
            return(_mapper.Map <BloggerListDto>(oldBlogger));
        }