public bool Update(bool optIn) { var userOptIn = OptInFactory.Create(NewsletterTypeContext.Name, optIn); return(UpdateOptIns.Update(new List <INewsletterUserOptIn>() { { userOptIn } })); }
public IEnumerable <INewsletterUserOptIn> Find(string username) { if (string.IsNullOrEmpty(username)) { return(Enumerable.Empty <INewsletterUserOptIn>()); } var response = Service.Execute(s => s.queryEmailNewsletterOptins(username)); if (!response.IsSuccess()) { return(Enumerable.Empty <INewsletterUserOptIn>()); } var optIns = response.emailNewsletterOptins.Select(eno => OptInFactory.Create( eno.optinName, eno.IsReceivingEmailNewsletterSpecified && eno.IsReceivingEmailNewsletter.Value) ); return(optIns); }