Beispiel #1
0
 /// <summary>
 /// Получить коллекцию моих друзей в виде данных о полизователях.
 /// </summary>
 /// <param name="userID">Идентификатор пользователя</param>
 /// <returns>Коллекция данных о друзьях или null, при их отсутствии</returns>
 public IEnumerable <UserModel> GetMyFriends(long userID)
 {
     // Возвращаем коллекцию данных о пользователях из хранилища друзей
     // для заданного пользователя. Отбираем друзей.
     return(friendsRepository.Get(x =>
                                  x.UserID == userID, includeProperties: "UserFriend")
            .Select(x => x.UserFriend));
 }
Beispiel #2
0
        public async Task <ICollection <FriendDto> > Get(
            string q,
            int page     = 0,
            int pageSize = Constants.default_page_size)
        {
            var response = await _friendsRepository.Get(Guid.Parse("00000000-0000-0000-0001-000000000000"), q, page, pageSize);

            return(response.Select(model => new FriendDto
            {
                Id = model.Id,
                FriendId = model.FriendId,
                FriendName = model.Name,
                IsAccepted = model.IsAccepted
            }).ToList());
        }
Beispiel #3
0
 public IEnumerable <UserModel> GetMyFriends(long userID)
 {
     return(friendsRepository.Get(x => x.UserID == userID, includeProperties: "UserFriend").Select(x => x.UserFriend));
 }
        public async Task <List <FriendDto> > Get(Guid userId)
        {
            var friends = await _repository.Get(userId);

            return(friends?.ToDto());
        }