public async Task <IActionResult> FriendRequest() { var friendrequest = await _client.Get <IEnumerable <UserFriendBL> >("api/myfriendrequests"); var nonfriends = await _client.Get <IEnumerable <UserProfileBL> >("api/nonfriends"); var model = new FriendRequestsViewModel(); model.myFriendRequests = friendrequest.Select(fr => new FriendViewModel() { FriendId = fr.FriendId, AddDate = fr.AddDate, FamilyName = fr.Friend.FamilyName, Name = fr.Friend.Name, UserName = fr.Friend.UserName, Photo = fr.Friend.Photo }).ToList(); model.nonfriends = nonfriends.Select(fr => new FriendViewModel() { FriendId = fr.UserId, FamilyName = fr.FamilyName, Name = fr.Name, UserName = fr.UserName, Photo = fr.Photo }).ToList(); return(View(model)); }
protected override void HandleOnNavigatedTo(NavigationEventArgs e) { base.HandleOnNavigatedTo(e); if (this._isInitialized) { return; } FriendRequestsViewModel requestsViewModel = new FriendRequestsViewModel(((Page)this).NavigationContext.QueryString.ContainsKey("AreSuggestedFriends") && bool.Parse(((Page)this).NavigationContext.QueryString["AreSuggestedFriends"])); requestsViewModel.ParentFriendRequestsUC = (FriendRequestsUC)ParametersRepository.GetParameterForIdAndReset("FriendRequestsUC"); base.DataContext = requestsViewModel; requestsViewModel.FriendRequestsVM.LoadData(false, false, null, false); this._isInitialized = true; }
public FriendRequests(tblUser user) { InitializeComponent(); DataContext = new FriendRequestsViewModel(this, user); }