private vmRegistration_WaveItem GetWaveItem(EventWaveDetails wave) { var newWave = new vmRegistration_WaveItem { EventWaveId = wave.EventWaveId, StartTime = wave.StartTime, isFull = wave.SpotsLeft <= 0 }; if (wave.SpotsLeft <= 0) { newWave.WaveNotification = "SOLD OUT!"; newWave.cssClassName = "full_wave"; } else if (wave.SpotsLeft < DirtyGirlConfig.Settings.DisplaySpotsAvailableCount) { newWave.WaveNotification = string.Format("{0} spots left", wave.SpotsLeft); newWave.cssClassName = "half_wave"; } else { newWave.WaveNotification = "spots open"; newWave.cssClassName = "empty_wave"; } return(newWave); }
private List <vmRegistration_WaveItem> GetWaveItems(List <EventWaveDetails> waveOverviewList) { var waveItemList = new List <vmRegistration_WaveItem>(); foreach (var wave in waveOverviewList) { var newWave = new vmRegistration_WaveItem { EventWaveId = wave.EventWaveId, WaveNumber = waveOverviewList.IndexOf(wave) + 1, StartTime = wave.StartTime, isFull = wave.SpotsLeft <= 0 }; if (wave.SpotsLeft <= 0) { newWave.WaveNotification = "SOLD OUT!"; newWave.cssClassName = "full_wave"; } else if (wave.SpotsLeft < DirtyGirlConfig.Settings.DisplaySpotsAvailableCount) { newWave.WaveNotification = string.Format("{0} spots left", wave.SpotsLeft); newWave.cssClassName = "half_wave"; } else { newWave.WaveNotification = "spots open"; newWave.cssClassName = "empty_wave"; } waveItemList.Add(newWave); } return(waveItemList); }