public IActionResult MarketingPreferences() { MarketingPreferencesViewModel model = new MarketingPreferencesViewModel(); PrepareMarketingModel(ref model, _accountProvider.GetMarketingPreferences(UserId())); return(View(model)); }
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)