CapRaffle.Domain.Raffle.DrawWinners.NumberOfSpotsLeftForEvent C# (CSharp) Метод

NumberOfSpotsLeftForEvent() приватный Метод

private NumberOfSpotsLeftForEvent ( ) : int
Результат int
        private int NumberOfSpotsLeftForEvent()
        {
            int eventAvailableSpots = context.Events.FirstOrDefault(x => x.EventId == eventId).AvailableSpots;
            List<Winner> winners = context.Winners.Where(x => x.EventId == eventId).ToList<Winner>();

            int spotsAlreadyWon = 0;
            foreach (Winner w in winners)
            {
                spotsAlreadyWon += w.NumberOfSpotsWon;
            }

            int actualAvailableSpots = eventAvailableSpots - spotsAlreadyWon;
            return actualAvailableSpots;
        }