public async Task SendAlertMailAsync(Event evnt) { if (evnt?.IsAlertAllowed ?? false) { List <string> emails = evnt.Team.Membership.Where(x => !evnt.Participation.Where(y => y.PersonId == x.PersonId).Any() && x.Mail).Select(x => x.Person.UserName).ToList(); string subject = "Figyelmeztetés - " + evnt.Team.Name + " - " + evnt.Description; string message = "<p>Eddig " + evnt.Participation.Count(x => x.Participate ?? false).ToString() + " csapattársad jelentkezett.</p>" + "<p>Sajnos, Te még nem nyilatkoztál. Tedd meg kérlek MOST!</p>" + "<a href=\"https://megyek.eu/?eventId=" + evnt.Id.ToString() + "\">megyek.eu</a>"; await emailsSender.SendEmailsAsync(emails, subject, message); await eventRepo.SetLastAlertSent(evnt); } }