public IEnumerable<Notification> GetNotifications(int userInfoId)
{
if (userInfoId <= 0)
return null;
if (GameSchoolEntities.UserInfoes.Where(x => x.UserInfoId == userInfoId).Count() != 1)
throw new GameSchoolException(string.Format("User does not exist. UserInfoId = {0}", userInfoId));
var list = GameSchoolEntities.Notifications.Where(n => n.UserInfoId == userInfoId);
return list.OrderByDescending(x=>x.NotificationId);
}