public ActionResult NotificationSetting(NotificationSettingsAgriViewModel model) { try { _settingsViewModelBuilder.SaveNotificationSettings(model); ValidationSummary.DomainValidationErrors("Settings Successfully Saved", ModelState); return View(model); } catch (DomainValidationException ve) { ValidationSummary.DomainValidationErrors(ve, ModelState); TempData["msg"] = "Validation Errors, Unable to save settings\n" + ve.Message; } return View(model); }
public void SaveNotificationSettings(NotificationSettingsAgriViewModel setting) { throw new NotImplementedException(); }
public ActionResult NotificationSetting() { var model = new NotificationSettingsAgriViewModel(); var smtphost = _settingsRepository.GetByKey(SettingsKeys.SmtpHost); if (smtphost != null) model.SmtpHost = smtphost.Value; var smtpport = _settingsRepository.GetByKey(SettingsKeys.SmptPort); if (smtpport != null) model.SmtpPort = smtpport.Value; var smtpemail = _settingsRepository.GetByKey(SettingsKeys.SmptEmail); if (smtpemail != null) model.SmtpCompanyEmail = smtpemail.Value; var smtpusername = _settingsRepository.GetByKey(SettingsKeys.SmptUsername); if (smtpusername != null) model.SmtpUsername = smtpusername.Value; var smtppassword = _settingsRepository.GetByKey(SettingsKeys.SmptPassword); if (smtppassword != null) model.SmtpPassword = VCEncryption.DecryptString(smtppassword.Value); var smsuri = _settingsRepository.GetByKey(SettingsKeys.SmsUri); if (smsuri != null) model.SmsUri = smsuri.Value; var allowEmail = _settingsRepository.GetByKey(SettingsKeys.AllowSendEmail); if (allowEmail != null) { bool cansendemail = false; bool.TryParse(allowEmail.Value, out cansendemail); model.SendEmail = cansendemail; } var allowSms = _settingsRepository.GetByKey(SettingsKeys.AllowSendSms); if (allowSms != null) { bool cansendsms = false; bool.TryParse(allowSms.Value, out cansendsms); model.SendSms = cansendsms; } var allowpurchase = _settingsRepository.GetByKey(SettingsKeys.AllowCommodityPurchaseNotification); if (allowpurchase != null) { bool allow = false; bool.TryParse(allowpurchase.Value, out allow); model.AllowPurchase = allow; } return View(model); }