Exemplo n.º 1
0
        public ActionResult Friend(string username)
        {
            _viewModel = new FriendSectionViewModel();
            CreateLayoutView("Bạn bè");
            if (username == "false")
            {
                username = _viewModel.User.UserName;
            }
            var           user       = _service.GetUserByUserName(username);
            List <Friend> listFriend = _friendService.GetAllFriends(user.Id);

            foreach (Friend friend in listFriend)
            {
                FriendViewModel friendViewModel = new FriendViewModel();
                ApplicationUser userT;
                if (friend.Id_User == user.Id)
                {
                    userT = _service.GetUserById(friend.Id_Friend);
                }
                else
                {
                    userT = _service.GetUserById(friend.Id_User);
                }
                FieldHelper.CopyNotNullValue(friendViewModel, userT);
                friendViewModel.FriendDate = friend.UpdatedDate;
                FriendSectionViewModel.ListFriend.Add(friendViewModel);
            }
            FriendSectionViewModel.LastName = user.LastName;
            FriendSectionViewModel.Id       = user.Id;
            FriendSectionViewModel.Id_User  = User.Identity.GetUserId();
            return(PartialView("_Friend", FriendSectionViewModel));
        }
Exemplo n.º 2
0
        public ActionResult Index(string keyword)
        {
            bool flag = false;

            _viewModel = new FriendSectionViewModel();
            CreateLayoutView("Tìm kiếm bạn bè");
            if (keyword != null)
            {
                List <String> listUser   = _applicationUserService.FindFriend(keyword);
                List <Friend> listFriend = _friendService.GetAllFriends(User.Identity.GetUserId());
                foreach (String user in listUser)
                {
                    FriendViewModel friendViewModel = new FriendViewModel();
                    ApplicationUser userT           = _service.GetUserById(user);
                    FieldHelper.CopyNotNullValue(friendViewModel, userT);
                    if (flag == false)
                    {
                        foreach (Friend friend in listFriend)
                        {
                            if (friend.Id_Friend == user || friend.Id_User == user)
                            {
                                friendViewModel.FriendDate = friend.UpdatedDate;
                            }
                            flag = true;
                        }
                    }
                    FriendSectionViewModel.ListFriend.Add(friendViewModel);
                }
            }
            return(View(FriendSectionViewModel));
        }
Exemplo n.º 3
0
        public PartialViewResult FriendSection(string username)
        {
            FriendSectionViewModel friendSection = new FriendSectionViewModel();

            if (username != null)
            {
                string        id_user    = _service.GetUserByUserName(username).Id;
                List <String> listFriend = _friendService.GetAllFriend(id_user);

                foreach (String friend in listFriend)
                {
                    FriendViewModel friendViewModel = new FriendViewModel();
                    ApplicationUser user            = _service.GetUserById(friend);
                    FieldHelper.CopyNotNullValue(friendViewModel, user);
                    friendSection.ListFriend.Add(friendViewModel);
                }
                ApplicationUser userCur = _service.GetUserById(id_user);
                friendSection.LastName = userCur.LastName;
                friendSection.Id       = userCur.Id;
                friendSection.Id_User  = User.Identity.GetUserId();
            }
            return(PartialView("_FriendSection", friendSection));
        }