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); }
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); }