public virtual void SavePopupNotifierSetting(NotifierSettingSaveModel <PopupNotifierTemplate> notifierSettingModel) { var mappedModel = notifierSettingModel.Map <NotifierSettingModel <PopupNotifierTemplate> >(); FillEnumTypes(mappedModel, notifierSettingModel); _notificationSettingsService.Save(mappedModel); }
protected virtual void FillEnumTypes <T>( NotifierSettingModel <T> notifierSettingModel, NotifierSettingSaveModel <T> notifierSettingSaveModel) where T : INotifierTemplate { notifierSettingModel.ActivityType = _activityTypeProvider[notifierSettingSaveModel.ActivityType]; if (notifierSettingSaveModel.ActivityType == CommunicationTypeEnum.CommunicationSettings.ToInt()) { notifierSettingModel.ActivityType = CommunicationTypeEnum.CommunicationSettings; } if (notifierSettingSaveModel.ActivityType == CommunicationTypeEnum.Member.ToInt()) { notifierSettingModel.ActivityType = CommunicationTypeEnum.Member; } notifierSettingModel.NotificationType = _notificationTypeProvider[notifierSettingSaveModel.NotificationType]; notifierSettingModel.NotifierType = _notifierTypeProvider[notifierSettingSaveModel.NotifierType]; }