Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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);
 }