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; }
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); }
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); }