public bool NotifyParticipants(int eventId)
{
IEmailSender emailSender = new EmailSender();
bool emailsDeliverd = true;
var selectedEvent = context.Events.FirstOrDefault(x => x.EventId == eventId);
if (selectedEvent != null)
{
bool emailSendt = emailSender.NotifyCreator(selectedEvent);
if (!emailSendt) emailsDeliverd = false;
}
foreach(Winner w in WinnersForEvent(eventId))
{
bool emailSendt = emailSender.NotifyWinner(w);
if (!emailSendt) emailsDeliverd = false;
}
foreach (var looser in EventParticipantsForEvent(eventId))
{
bool emailSendt = emailSender.NotifyLooser(looser);
if (!emailSendt) emailsDeliverd = false;
}
return emailsDeliverd;
}