public async Task <IActionResult> UnblockUser(UnblockUserInput input) { if (!ModelState.IsValid) { return(BadRequest()); } await _userService.UnblockUser(input.UnblockedUserName); return(Ok()); }
public async Task UnblockUser(UnblockUserInput input) { var userIdentifier = AbpSession.ToUserIdentifier(); var friendIdentifier = new UserIdentifier(input.TenantId, input.UserId); await _friendshipManager.AcceptFriendshipRequestAsync(userIdentifier, friendIdentifier); var clients = _onlineClientManager.GetAllByUserId(userIdentifier); if (clients.Any()) { await _chatCommunicator.SendUserStateChangeToClients(clients, friendIdentifier, FriendshipState.Accepted); } }
public async Task UnblockUser(UnblockUserInput input) { var userIdentifier = AbpSession.ToUserIdentifier(); var friendIdentifier = new UserIdentifier(input.TenantId, input.UserId); await _friendshipManager.AcceptFriendshipRequestAsync(userIdentifier, friendIdentifier); }