Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }