/// <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)); }
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()); }
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()); }