コード例 #1
0
 public FriendViewModel Create(FriendViewModel appModel) =>
 _createbleAppService.Create(appModel);
コード例 #2
0
 public FriendPage(FriendViewModel vm)
 {
     InitializeComponent();
     ViewModel      = vm;
     BindingContext = ViewModel;
 }
コード例 #3
0
 public FriendViewModel Update(FriendViewModel viewModel) =>
 _updatableAppService.Update(viewModel);
コード例 #4
0
 protected override async Task OnInitializedAsync()
 {
     Friend = await FriendDataService.GetFriendDetails(new Guid(FriendId));
 }
コード例 #5
0
ファイル: FriendView.xaml.cs プロジェクト: campbeb/GamePipe
 public FriendTransfer(FriendViewModel list, RemoteSteamApp[] items)
 {
     SourceLibrary = list;
     SourceGames   = items;
 }
コード例 #6
0
 public FriendTransfer(FriendViewModel list, RemoteSteamApp item)
 {
     SourceLibrary = list;
     SourceGame    = item;
 }
コード例 #7
0
        public ActionResult FriendList()
        {
            FriendViewModel        model            = new FriendViewModel();
            List <ApplicationUser> friends          = new List <ApplicationUser>();
            List <FriendRequests>  requestsSent     = new List <FriendRequests>();
            List <FriendRequests>  requestsReceived = new List <FriendRequests>();

            List <ApplicationUser> friendsSent     = new List <ApplicationUser>();
            List <ApplicationUser> friendsReceived = new List <ApplicationUser>();

            var currUser     = UserManager.FindById(User.Identity.GetUserId());
            var firstFriends = DbManager.Friends
                               .Where(f => f.User1Id == currUser.Id)
                               .ToList();

            foreach (var friend in firstFriends)
            {
                friends.Add(UserManager.FindById(friend.User2Id));
            }

            var secondFriends = DbManager.Friends
                                .Where(f => f.User2Id == currUser.Id)
                                .ToList();

            foreach (var friend in secondFriends)
            {
                friends.Add(UserManager.FindById(friend.User1Id));
            }

            model.friends = friends;

            var friendRequestsSent = DbManager.FriendRequests
                                     .Where(r => r.UserSentId == currUser.Id)
                                     .ToList();

            foreach (var request in friendRequestsSent)
            {
                var user = UserManager.FindById(request.UserReceivedId);
                if (user != null)
                {
                    requestsSent.Add(request);
                    friendsSent.Add(user);
                }
            }

            var friendRequestsReceived = DbManager.FriendRequests
                                         .Where(r => r.UserReceivedId == currUser.Id)
                                         .ToList();

            foreach (var request in friendRequestsReceived)
            {
                var user = UserManager.FindById(request.UserSentId);
                if (user != null)
                {
                    requestsReceived.Add(request);
                    friendsReceived.Add(user);
                }
            }

            model.friendRequestsSent     = requestsSent;
            model.friendRequestsReceived = requestsReceived;
            model.friendsSent            = friendsSent;
            model.friendsReceived        = friendsReceived;

            return(PartialView(model));
        }