Beispiel #1
0
        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);
        }
Beispiel #2
0
        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));
        }
Beispiel #3
0
        public IActionResult AllFriends(int userId)
        {
            ICollection <Account> friends = _friendsRepository.GetAllFriends(userId);

            return(Ok(friends));
        }