CapRaffle.PopulateDatabase.Program.SaveParticipants C# (CSharp) Метод

SaveParticipants() приватный статический Метод

private static SaveParticipants ( string name ) : void
name string
Результат void
        private static void SaveParticipants(string name)
        {
            var selectedEvent = repository.Events.Where(x => x.Name.Equals(name)).FirstOrDefault();
            if (selectedEvent != null)
            {
                var numberOfUsers = repository.Users.Count();
                var numberOfParticipants = random.Next(1, numberOfUsers);
                var users = repository.Users.ToList();
                for (int i = 0; i < numberOfParticipants; i++)
                {
                    int index = random.Next(0, users.Count());
                    var useremail = users.ElementAt(index).Email;
                    users.RemoveAt(index);
                    var participant = new UserEvent
                    {
                        EventId = selectedEvent.EventId,
                        UserEmail = useremail,
                        NumberOfSpots = random.Next(1, selectedEvent.AvailableSpots)
                    };
                    repository.AddToUserEvents(participant);
                }
            }
        }