public EmailPreferencesViewModel( ITextTranslator translator, IOfferUserOptedInContext offersOptedInContext, ISignInViewModel signInViewModel, IAuthenticatedUserContext userContext, IPublicationsNewsletterUserOptInContext publicationNewsletterUserOptInContext) { TextTranslator = translator; OffersOptedInContext = offersOptedInContext; UserContext = userContext; SignInViewModel = signInViewModel; PublicationNewsletterUserOptInContext = publicationNewsletterUserOptInContext; }
public RegisterUserOptInsViewModel( IUserCompanyContext userCompanyContext, ITextTranslator textTranslator, IReturnUrlContext returnUrlContext, IGlobalSitecoreService globalService, ISiteRootContext siteRootContext, IPublicationsNewsletterUserOptInContext publicationNewsletterUserOptInContext) { UserCompanyContext = userCompanyContext; TextTranslator = textTranslator; ReturnUrlContext = returnUrlContext; GlobalService = globalService; SiteRootContext = siteRootContext; PublicationNewsletterUserOptInContext = publicationNewsletterUserOptInContext; PublicationNewsletterOptIns = PublicationNewsletterUserOptInContext.OptIns.ToList(); PublicationNewsletterOptIns.Where(w => w.Publication.Code == SiteRootContext.Item.Publication_Code).FirstOrDefault().OptIn = true; }