/// <summary> /// 新增标签 /// </summary> /// <param name="dto"></param> /// <returns></returns> public async Task <ServiceResult> InsertTagAsync(EditTagInput input) { var result = new ServiceResult(); var tag = ObjectMapper.Map <EditTagInput, Tag>(input); await _tagRepository.InsertAsync(tag); result.IsSuccess(ResponseText.INSERT_SUCCESS); return(result); }
/// <summary> /// 新增标签 /// </summary> /// <param name="dto"></param> /// <returns></returns> public async Task <ServiceResult> InsertTagAsync(EditTagInput input) { var result = new ServiceResult(); var tag = ObjectMapper.Map <EditTagInput, Tag>(input); await _tagRepository.InsertAsync(tag); // 执行清除缓存操作 await _blogCacheService.RemoveAsync(CachePrefix.Blog_Tag); result.IsSuccess(ResponseText.INSERT_SUCCESS); return(result); }
/// <summary> /// 更新标签 /// </summary> /// <param name="id"></param> /// <param name="dto"></param> /// <returns></returns> public async Task <ServiceResult> UpdateTagAsync(int id, EditTagInput input) { var result = new ServiceResult(); var tag = await _tagRepository.GetAsync(id); tag.TagName = input.TagName; tag.DisplayName = input.DisplayName; await _tagRepository.UpdateAsync(tag); result.IsSuccess(ResponseText.UPDATE_SUCCESS); return(result); }
/// <summary> /// 新增标签 /// </summary> /// <param name="dto"></param> /// <returns></returns> public async Task <ServiceResult> InsertTagAsync(EditTagInput input) { var result = new ServiceResult(); var tag = ObjectMapper.Map <EditTagInput, Tag>(input); await _tagRepository.InsertAsync(tag); await _distributedEventBus.PublishAsync(new CachingRemoveEventData { Key = CachePrefix.Blog_Tag }); result.IsSuccess(ResponseText.INSERT_SUCCESS); return(result); }
/// <summary> /// 更新标签 /// </summary> /// <param name="id"></param> /// <param name="input"></param> /// <returns></returns> public async Task <ServiceResult> UpdateTagAsync(int id, EditTagInput input) { var result = new ServiceResult(); var tag = await _tagRepository.FindAsync(id); if (tag == null) { result.IsFailed(ResponseText.WHAT_NOT_EXIST.FormatWith("Id", id)); return(result); } ObjectMapper.Map(input, tag); await _tagRepository.UpdateAsync(tag); await _blogCacheService.RemoveAsync(CachePrefix.Blog_Tag); result.IsSuccess(ResponseText.UPDATE_SUCCESS); return(result); }
/// <summary> /// 更新标签 /// </summary> /// <param name="id"></param> /// <param name="dto"></param> /// <returns></returns> public async Task <ServiceResult> UpdateTagAsync(int id, EditTagInput input) { var result = new ServiceResult(); var tag = await _tagRepository.GetAsync(id); tag.TagName = input.TagName; tag.DisplayName = input.DisplayName; await _tagRepository.UpdateAsync(tag); await _distributedEventBus.PublishAsync(new CachingRemoveEventData { Key = CachePrefix.Blog_Tag }); result.IsSuccess(ResponseText.UPDATE_SUCCESS); return(result); }
public async Task <ServiceResult> UpdateTagAsync([Required] int id, [FromBody] EditTagInput input) { return(await _blogService.UpdateTagAsync(id, input)); }
public async Task <ServiceResult> InsertTagAsync([FromBody] EditTagInput input) { return(await _blogService.InsertTagAsync(input)); }
public async Task <ServiceResult> UpdateTagAsync(int id, EditTagInput input) { return(await _blogService.UpdateTagAsync(id, input)); }