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