public NewsletterSubscription Add(NewsletterSubscriptionViewModel model) { NewsletterSubscription subscription = db.NewsletterSubscriptions.FirstOrDefault(a => a.Email == model.Email); if (subscription == null) { subscription = Mapper.Map <NewsletterSubscription>(model); subscription.DateSubscribed = DateTime.Now; db.NewsletterSubscriptions.Add(subscription); } db.SaveChanges(); return(subscription); }