示例#1
0
        public async Task <IActionResult> Delete([FromRoute] Guid friendId)
        {
            var result = await _socialService.RemoveFriend(await GetAuthenticatedUserAccount(), friendId);

            if (result.Failed)
            {
                return(BadRequest(new ValidationErrorResponse(result.Error)));
            }
            await _hubContext.Clients
            .User(friendId.ToString())
            .SendAsync(
                FriendshipHub.FriendshipRemovedMessage,
                FriendshipRequestViewModel.FromEntity(result.Data)
                );

            return(NoContent());
        }