public bool Update(string username, bool optIn)
        {
            if (string.IsNullOrWhiteSpace(username))
            {
                return(false);
            }

            var optIns = SiteNewsletterUserOptInsContext.OptIns.ToList();

            optIns.ForEach(oi => oi.OptIn = optIn);

            return(UpdateOptIns.Update(optIns, username));
        }
Esempio n. 2
0
        public bool Update(IEnumerable <INewsletterUserOptIn> optIns)
        {
            if (!UserContext.IsAuthenticated)
            {
                return(false);
            }

            var success = UpdateUserOptIns.Update(optIns, UserContext.User?.Username);

            if (success)
            {
                OptInsContext.Clear();
            }

            return(success);
        }