I have an events table with a 'featureEvent' boolean column.

I need to display a featured event of the day on the home page

what id like to do is display the featured event for the entire day. For this i think i need to link it to the date somehow.

```
public Event GetTodaysFeatureEvent()
{
    var ev = db.Events.Where(x => x.featureEvent == true && x.eventDate> DateTime.Now.Date);
    //gets a pool of feature-able events
}

```

how can I do it so that whatever event is displayed is the same one for the entire day?

Edit - I'll try making more sense.

I set events to be featureable (featureEvent=true). what i want to do is pick out from a pool of featurable events (that will occur in the future) one single event.

i dont want to use firstOrDefault as this could potentially show the same event N days in a row. ideally I'd like something whereby a different event is selected from the featurable events each day... i cant just pick a random one as during the same day different events will be featured and for different users. so i want that one event to be shown the entire day to all users.

I dont mind featuring the same event more than once, ie if all the featurable events have already been featured then go back to the first one?

now it gets even more complicated as i can set an event to featured at any time so not sure how to handle that side of things.

hope thats a little clearer....probably not!