コード例 #1
0
ファイル: EventExtensions.cs プロジェクト: akoesnan/PraLoup
 public static bool IsOrganizedByFriend(this Event e, Account account, IDataService ds)
 {
     var s = new EventOrganizedByFriendQuery(account);
     var q = s.GetQuery().Clone()
         .JoinQueryOver<Account>(c => c.Organizers)
         .Where(a => a == account);
     return ds.Event.ExecuteQuery(q).RowCount() > 0;
 }
コード例 #2
0
ファイル: EventExtensions.cs プロジェクト: akoesnan/PraLoup
        public static bool IsOrganizedByFriend(this Event e, Account account, IDataService ds)
        {
            var s = new EventOrganizedByFriendQuery(account);
            var q = s.GetQuery().Clone()
                    .JoinQueryOver <Account>(c => c.Organizers)
                    .Where(a => a == account);

            return(ds.Event.ExecuteQuery(q).RowCount() > 0);
        }
コード例 #3
0
ファイル: EventActions.cs プロジェクト: akoesnan/PraLoup
        public IEnumerable <Event> GetMyFriendsEvents(int pageStart, int pagecount)
        {
            var q      = new EventOrganizedByFriendQuery(this.Account);
            var events = this.dataService.Event.ExecuteQuery(q).Skip(pageStart).Take(pagecount).List();

            foreach (var e in events)
            {
                e.Permission     = Permission.GetPermissions(e, ConnectionType.Friend);
                e.ConnectionType = ConnectionType.Friend;
            }
            return(events);
        }