Exemplo n.º 1
0
        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();
 }
Exemplo n.º 3
0
        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);
        }