public SMSProvider SaveInfo() { SMSProvider smsProvider = this.SMSService.GetSMSProviderBySystemKeyword(SMSProviderSystemKeyword); if (smsProvider != null) { smsProvider.Name = txtName.Text; smsProvider.ClassName = txtClassName.Text; smsProvider.SystemKeyword = txtSystemKeyword.Text; smsProvider.IsActive = cbActive.Checked; this.SMSService.UpdateSMSProvider(smsProvider); } else { smsProvider = new SMSProvider() { Name = txtName.Text, ClassName = txtClassName.Text, SystemKeyword = txtSystemKeyword.Text, IsActive = cbActive.Checked }; this.SMSService.InsertSMSProvider(smsProvider); } return smsProvider; }
/// <summary> /// Updates the SMS provider /// </summary> /// <param name="smsProvider">SMS provider</param> public void UpdateSMSProvider(SMSProvider smsProvider) { if (smsProvider == null) { throw new ArgumentNullException("smsProvider"); } smsProvider.Name = CommonHelper.EnsureNotNull(smsProvider.Name); smsProvider.Name = CommonHelper.EnsureMaximumLength(smsProvider.Name, 100); smsProvider.ClassName = CommonHelper.EnsureNotNull(smsProvider.ClassName); smsProvider.ClassName = CommonHelper.EnsureMaximumLength(smsProvider.ClassName, 500); smsProvider.SystemKeyword = CommonHelper.EnsureNotNull(smsProvider.SystemKeyword); smsProvider.SystemKeyword = CommonHelper.EnsureMaximumLength(smsProvider.SystemKeyword, 500); if (!_context.IsAttached(smsProvider)) { _context.SMSProviders.Attach(smsProvider); } _context.SaveChanges(); if (CacheEnabled) { _cacheManager.RemoveByPattern(SMSPROVIDERS_PATTERN_KEY); } }
/// <summary> /// Updates the SMS provider /// </summary> /// <param name="smsProvider">SMS provider</param> public void UpdateSMSProvider(SMSProvider smsProvider) { if (smsProvider == null) throw new ArgumentNullException("smsProvider"); smsProvider.Name = CommonHelper.EnsureNotNull(smsProvider.Name); smsProvider.Name = CommonHelper.EnsureMaximumLength(smsProvider.Name, 100); smsProvider.ClassName = CommonHelper.EnsureNotNull(smsProvider.ClassName); smsProvider.ClassName = CommonHelper.EnsureMaximumLength(smsProvider.ClassName, 500); smsProvider.SystemKeyword = CommonHelper.EnsureNotNull(smsProvider.SystemKeyword); smsProvider.SystemKeyword = CommonHelper.EnsureMaximumLength(smsProvider.SystemKeyword, 500); if (!_context.IsAttached(smsProvider)) _context.SMSProviders.Attach(smsProvider); _context.SaveChanges(); if (CacheEnabled) { _cacheManager.RemoveByPattern(SMSPROVIDERS_PATTERN_KEY); } }