public List <UserDashEvent> GetTopEvents() { List <UserDashEvent> list = null; string procName = "dbo.Events_SelectTopFiveByRandom"; _data.ExecuteCmd(procName, inputParamMapper : null , singleRecordMapper : delegate(IDataReader reader, short set) { UserDashEvent aUserDashEvent = MapUserDashEvent(reader, out int index); if (list == null) { list = new List <UserDashEvent>(); } list.Add(aUserDashEvent); ; } ); return(list); }
private static UserDashEvent MapUserDashEvent(IDataReader reader, out int startingIndex) { UserDashEvent aUserDashEvent = new UserDashEvent(); startingIndex = 0; aUserDashEvent.Id = reader.GetSafeInt32(startingIndex++); aUserDashEvent.EventTypeId = reader.GetSafeInt32(startingIndex++); aUserDashEvent.CreatedBy = reader.GetSafeInt32(startingIndex++); aUserDashEvent.Name = reader.GetSafeString(startingIndex++); aUserDashEvent.Summary = reader.GetSafeString(startingIndex++); aUserDashEvent.ShortDescription = reader.GetSafeString(startingIndex++); aUserDashEvent.LocationId = reader.GetSafeInt32(startingIndex++); aUserDashEvent.EventStatusId = reader.GetSafeInt32(startingIndex++); aUserDashEvent.ImageUrl = reader.GetSafeString(startingIndex++); aUserDashEvent.ExternalSiteUrl = reader.GetSafeString(startingIndex++); aUserDashEvent.IsFree = reader.GetSafeBool(startingIndex++); aUserDashEvent.DateCreated = reader.GetSafeDateTime(startingIndex++); aUserDashEvent.DateModified = reader.GetSafeDateTime(startingIndex++); aUserDashEvent.DateStart = reader.GetSafeDateTime(startingIndex++); aUserDashEvent.DateEnd = reader.GetSafeDateTime(startingIndex++); return(aUserDashEvent); }