/// <summary> /// 新增友链 /// </summary> /// <param name="input"></param> /// <returns></returns> public async Task <ServiceResult> InsertFriendLinkAsync(EditFriendLinkInput input) { var result = new ServiceResult(); var friendLink = ObjectMapper.Map <EditFriendLinkInput, FriendLink>(input); await _friendLinksRepository.InsertAsync(friendLink); result.IsSuccess(ResponseText.INSERT_SUCCESS); return(result); }
/// <summary> /// 新增友链 /// </summary> /// <param name="input"></param> /// <returns></returns> public async Task <ServiceResult> InsertFriendLinkAsync(EditFriendLinkInput input) { var result = new ServiceResult(); var friendLink = ObjectMapper.Map <EditFriendLinkInput, FriendLink>(input); await _friendLinksRepository.InsertAsync(friendLink); // 执行清除缓存操作 await _blogCacheService.RemoveAsync(CachePrefix.Blog_FriendLink); result.IsSuccess(ResponseText.INSERT_SUCCESS); return(result); }
/// <summary> /// 更新友链 /// </summary> /// <param name="id"></param> /// <param name="input"></param> /// <returns></returns> public async Task <ServiceResult> UpdateFriendLinkAsync(int id, EditFriendLinkInput input) { var result = new ServiceResult(); var category = await _friendLinksRepository.GetAsync(id); category.Title = input.Title; category.LinkUrl = input.LinkUrl; await _friendLinksRepository.UpdateAsync(category); result.IsSuccess(ResponseText.UPDATE_SUCCESS); return(result); }
/// <summary> /// 新增友链 /// </summary> /// <param name="input"></param> /// <returns></returns> public async Task <ServiceResult> InsertFriendLinkAsync(EditFriendLinkInput input) { var result = new ServiceResult(); var friendLink = ObjectMapper.Map <EditFriendLinkInput, FriendLink>(input); await _friendLinksRepository.InsertAsync(friendLink); await _distributedEventBus.PublishAsync(new CachingRemoveEventData { Key = CachePrefix.Blog_FriendLink }); result.IsSuccess(ResponseText.INSERT_SUCCESS); return(result); }
/// <summary> /// 更新友链 /// </summary> /// <param name="id"></param> /// <param name="input"></param> /// <returns></returns> public async Task <ServiceResult> UpdateFriendLinkAsync(int id, EditFriendLinkInput input) { var result = new ServiceResult(); var friendLink = await _friendLinksRepository.GetAsync(id); friendLink.Title = input.Title; friendLink.LinkUrl = input.LinkUrl; await _friendLinksRepository.UpdateAsync(friendLink); // 执行清除缓存操作 await _blogCacheService.RemoveAsync(CachePrefix.Blog_FriendLink); result.IsSuccess(ResponseText.UPDATE_SUCCESS); return(result); }
/// <summary> /// 更新友链 /// </summary> /// <param name="id"></param> /// <param name="input"></param> /// <returns></returns> public async Task <ServiceResult> UpdateFriendLinkAsync(int id, EditFriendLinkInput input) { var result = new ServiceResult(); var friendLink = await _friendLinksRepository.FindAsync(id); if (friendLink == null) { result.IsFailed(ResponseText.WHAT_NOT_EXIST.FormatWith("id", id)); return(result); } ObjectMapper.Map(input, friendLink); await _friendLinksRepository.UpdateAsync(friendLink); await _blogCacheService.RemoveAsync(CachePrefix.Blog_FriendLink); result.IsSuccess(ResponseText.UPDATE_SUCCESS); return(result); }
/// <summary> /// 更新友链 /// </summary> /// <param name="id"></param> /// <param name="input"></param> /// <returns></returns> public async Task <ServiceResult> UpdateFriendLinkAsync(int id, EditFriendLinkInput input) { var result = new ServiceResult(); var friendLink = await _friendLinksRepository.GetAsync(id); friendLink.Title = input.Title; friendLink.LinkUrl = input.LinkUrl; await _friendLinksRepository.UpdateAsync(friendLink); await _distributedEventBus.PublishAsync(new CachingRemoveEventData { Key = CachePrefix.Blog_FriendLink }); result.IsSuccess(ResponseText.UPDATE_SUCCESS); return(result); }
public async Task <ServiceResult> UpdateFriendLinkAsync([Required] int id, [FromBody] EditFriendLinkInput input) { return(await _blogService.UpdateFriendLinkAsync(id, input)); }
public async Task <ServiceResult> InsertFriendLinkAsync([FromBody] EditFriendLinkInput input) { return(await _blogService.InsertFriendLinkAsync(input)); }
public async Task <ServiceResult> UpdateFriendLinkAsync(int id, EditFriendLinkInput input) { return(await _blogService.UpdateFriendLinkAsync(id, input)); }