public virtual async Task <ListResultDto <UserFriend> > GetAllListAsync(GetMyFriendsDto input) { var myFriends = await FriendStore .GetListAsync(CurrentTenant.Id, CurrentUser.GetId(), input.Sorting, input.Reverse); return(new ListResultDto <UserFriend>(myFriends)); }
public virtual async Task <PagedResultDto <UserFriend> > GetListAsync(MyFriendGetByPagedDto input) { var myFrientCount = await FriendStore.GetCountAsync(CurrentTenant.Id, CurrentUser.GetId()); var myFriends = await FriendStore .GetPagedListAsync(CurrentTenant.Id, CurrentUser.GetId(), input.Filter, input.Sorting, input.Reverse, input.SkipCount, input.MaxResultCount); return(new PagedResultDto <UserFriend>(myFrientCount, myFriends)); }
public virtual async Task AddRequestAsync(MyFriendAddRequestDto input) { await FriendStore.AddRequestAsync(CurrentTenant.Id, CurrentUser.GetId(), input.FriendId, input.RemarkName, L["AddNewFriendBySearchId"]); }
public virtual async Task DeleteAsync(MyFriendOperationDto input) { await FriendStore.RemoveMemberAsync(CurrentTenant.Id, CurrentUser.GetId(), input.FriendId); }
public virtual async Task CreateAsync(MyFriendCreateDto input) { var friendCard = await UserChatCardRepository.GetMemberAsync(input.FriendId); await FriendStore.AddMemberAsync(CurrentTenant.Id, CurrentUser.GetId(), input.FriendId, friendCard?.NickName ?? friendCard?.UserName ?? input.FriendId.ToString()); }