public static FriendVM ToVM(User user) { return(new FriendVM { Friends = UserSearchResultVM.ToVM(user.Friends.ToList()), PendingFriends = UserSearchResultVM.ToVM(user.FriendRequests.Where(f => f.TargetId == user.Id).Select(f => f.Initiator).ToList()), WaitingFriends = UserSearchResultVM.ToVM(UserDAO.GetPendingRequest(user.Id).Select(r => r.Target).ToList()) }); }
public static UserSearchResultVM ToVM(List <User> userList) { var vm = new UserSearchResultVM(); foreach (var user in userList) { vm.ResultList.Add(new UserSearchVM { Id = user.Id, Name = user.Nickname }); } vm.ResultCount = vm.ResultList.Count; return(vm); }