public async Task InviteMemberAsync(SignalRRequest.Member.InviteMemberRequest request) { await ValidateAndExecuteAsync(request, new InviteMemberRequestValidator(), new TaskReference(async() => { var inviteMemberRequest = new DomainRequest.Member.InviteMemberRequest(Context.GetSaasUserId(), request.ChannelId, request.MemberId); await _channelSocketService.InviteMemberAsync(inviteMemberRequest); }), request.RequestId); }
public async Task <IActionResult> InviteMemberAsync(Guid channelId, Guid memberId) { var response = await _channelSocketService.InviteMemberAsync(new InviteMemberRequest(GetCurrentSaasUserId(), channelId, memberId)); return(Ok(response)); }