Пример #1
0
 public void AddRecipient(DynamicMailingList list)
 {
     foreach (var line in list.MailingListLines)
     {
         recipients.Add(line.Address);
     }
 }
        public static IEnumerable <DynamicMailingList> GetYearMailingLists(this MailerEntities db)
        {
            foreach (var receivedMailsInYear in db.ReceivedMails.GroupBy(rm => rm.Year))
            {
                var mailingList = new DynamicMailingList
                {
                    ListID = -1,
                    Name   = "Recieved in " + receivedMailsInYear.Key,
                };

                mailingList.MailingListLines = new ReadOnlyCollection <MailingListLine>(
                    receivedMailsInYear.Select(receivedMail => new MailingListLine
                {
                    MailingList = mailingList,
                    ListID      = -1,
                    Address     = receivedMail.Address,
                    AddressID   = receivedMail.AddressID
                }).ToArray());

                yield return(mailingList);
            }
        }