public PreferencesApiController(
     IUpdateOfferUserOptInContext offersOptIn,
     IUpdateSiteNewsletterUserOptIn updateSiteNewsletterOptIn,
     ISiteNewsletterUserOptedInContext newsletterOptedInContext,
     ISetPublicationsNewsletterUserOptIns setNewsletterUserOptInsContext,
     IFindUserProfileByUsername findUserProfile)
 {
     OffersOptIn = offersOptIn;
     UpdateSiteNewsletterOptIn      = updateSiteNewsletterOptIn;
     NewsletterOptedInContext       = newsletterOptedInContext;
     SetNewsletterUserOptInsContext = setNewsletterUserOptInsContext;
     FindUserProfile = findUserProfile;
 }
 public NewsletterSignUpModel(
     IAuthenticatedUserContext userContext,
     ITextTranslator textTranslator,
     ISiteRootContext siteRootContext,
     IGlobalSitecoreService globalService,
     ISiteNewsletterUserOptedInContext newsletterOptedInContext,
     IReturnUrlContext returnURLContext)
 {
     UserContext              = userContext;
     TextTranslator           = textTranslator;
     SiteRootContext          = siteRootContext;
     GlobalService            = globalService;
     NewsletterOptedInContext = newsletterOptedInContext;
     ReturnURLContext         = returnURLContext;
 }