public ActionResult My()
{
NerdIdentity nerd = (NerdIdentity)User.Identity;
var userDinners = from dinner in dinnerRepository.All
where
(
String.Equals((dinner.HostedById ?? dinner.HostedBy), nerd.Name)
||
dinner.RSVPs.Any(r => r.AttendeeNameId == nerd.Name || (r.AttendeeNameId == null && r.AttendeeName == nerd.Name))
)
orderby dinner.EventDate
select dinner;
return View(userDinners);
}