public ActionResult AddSubscription(NewsletterSubscriptionViewModel model)
        {
            newsletterSubscriptionService.Add(model);

            var action = RedirectToAction("Index", "Home");
            return action.WithSuccess(string.Format("You have subscribed successfully".TA()));
        }
 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;
 }
        public ActionResult AddSubscription()
        {
            var model = new NewsletterSubscriptionViewModel();

            return PartialView("_AddSubscription", model);
        }