public IActionResult MarketingPreferences()
        {
            MarketingPreferencesViewModel model = new MarketingPreferencesViewModel();

            PrepareMarketingModel(ref model, _accountProvider.GetMarketingPreferences(UserId()));

            return(View(model));
        }
Пример #2
0
        private static Guid?ParseContactListId(MarketingPreferencesViewModel marketingPreferencesViewModel)
        {
            if (!Guid.TryParse(marketingPreferencesViewModel.ContactListId, out var parsedListId) || parsedListId == Guid.Empty)
            {
                return(null);
            }

            return(parsedListId);
        }
        public IActionResult MarketingPreferences(MarketingPreferencesViewModel model)
        {
            if (ModelState.IsValid)
            {
                Marketing marketing = new Marketing(model.EmailOffers, model.TelephoneOffers,
                                                    model.SMSOffers, model.PostalOffers);

                if (_accountProvider.SetMarketingPreferences(UserId(), marketing))
                {
                    GrowlAdd("Marketing preferences successfully updated");
                    return(RedirectToAction(nameof(Index)));
                }
            }

            PrepareMarketingModel(ref model, null);

            return(View());
        }
 public ManagerRoot GetManagerRoot(MarketingPreferencesViewModel model)
 {
     return(model == null || string.IsNullOrEmpty(model.ManagerRootId) ? null : _managerRootService.GetManagerRoot(new Guid(model.ManagerRootId)));
 }
 private void PrepareMarketingModel(ref MarketingPreferencesViewModel model, in Marketing marketing)