public ICollection <SearchAccount> SearchFriendsAccounts(int currentUserId, string term) { //final search results List <SearchAccount> results = new List <SearchAccount>(); ICollection <Account> friendslist = _friendsRepository.GetAllFriends(currentUserId); foreach (var item in friendslist) { if (item.Fullname.ToLower().Contains(term.ToLower())) { if (currentUserId != item.Id) //don't show current user 2x { SearchAccount searchItem = _accountDetailRepository.GetDatasFriend(item.Id); if (searchItem != null) { results.Add(searchItem); } } } } return(results); }
public IActionResult Chat1() { GeneralViewModel model = new GeneralViewModel { AccountDetailViewModel = _mapper.Map <Account, AccountDetailViewModel>(_authRepository.CheckByToken(_user.Token)), AccountSocialLinkViewModel = _mapper.Map <AccountSocialLink, AccountSocialLinkViewModel>(_accountDetailRepository.GetAccountSocialLink(_user.Id)), AccountPrivacyViewModel = _mapper.Map <AccountPrivacy, AccountPrivacyViewModel>(_accountDetailRepository.GetAccountPrivacy(_user.Id)), AccountSecurityViewModel = _mapper.Map <AccountSecurity, AccountSecurityViewModel>(_accountDetailRepository.GetAccountSecurity(_user.Id)), AccountViewModels = _mapper.Map <ICollection <Account>, ICollection <AccountViewModel> >(_friendsRepository.GetAllFriends(_user.Id)), //AccountHubsViewModel = _mapper.Map<ICollection<AccountHubs>, ICollection<AccountHubsViewModel>>(_chatRepository.GetAccountHubsAll(_user.Id)), MessageViewModel = _mapper.Map <ICollection <Message>, ICollection <MessageViewModel> >(_chatRepository.GetAccountMessagesAll(_user.Id)) }; return(View(model)); }
public IActionResult AllFriends(int userId) { ICollection <Account> friends = _friendsRepository.GetAllFriends(userId); return(Ok(friends)); }