Exemplo n.º 1
0
        public async Task <IActionResult> FindUsers(string Search)
        {
            List <User> users = await accountService.GetUsersList(Search);

            List <FindUserModel> model = new List <FindUserModel>();

            foreach (User user in users)
            {
                long?UserID = await accountService.GetUserID(User.Identity.Name);

                long?FindUserID = await accountService.GetUserID(user.UserName);

                bool CheckFriend = await checkService.IsMyFriend((long)UserID, (long)FindUserID);

                bool CheckRequestFriend = await checkService.IsMyRequestFriend((long)UserID, (long)FindUserID);

                bool CheckResult = true;
                if ((CheckFriend == false) && (CheckRequestFriend == false))
                {
                    CheckResult = false;
                }
                model.Add(new FindUserModel {
                    user = user, IsMyFriend = CheckResult
                });
            }
            return(View(model));
        }