public NewsletterSignup GetEmail(string email)
        {
            // find and return the first record with matching email
            NewsletterSignup e = emails.FirstOrDefault(e => e.EmailAddress.Equals(email));

            return(e);
        }
예제 #2
0
        public void AddSignup(NewsletterSignup email)
        {
            // Confirm email is unique before adding
            var uniqueEmail = context.NewsletterSignup.FirstOrDefault(e => e.EmailAddress.Equals(email.EmailAddress));

            // Confirm email was not retreived
            if (uniqueEmail == null)
            {
                // Create unique email to database and save changes
                uniqueEmail = email;
                context.NewsletterSignup.Add(uniqueEmail);
                context.SaveChanges();
            }
        }
 public void AddSignup(NewsletterSignup email)
 {
     // simulate db primary key
     email.EmailID = emails.Count + 1;
     emails.Add(email);
 }