Пример #1
0
        public MainWindow()
        {
            InitializeComponent();

            viewModel = (SmtpViewModel)this.DataContext;
            viewModel.Start();
        }
Пример #2
0
        public ActionResult Smtp()
        {
            SmtpViewModel model = new SmtpViewModel();

            model.Smtp = this.BlogConfiguration.SmtpConfiguration.MapTo <SmtpConfigurationBinder>();

            return(this.View(model));
        }
Пример #3
0
        public ActionResult Smtp(SmtpConfigurationBinder smtp)
        {
            if (!ModelState.IsValid)
            {
                SmtpViewModel model = new SmtpViewModel();
                model.Smtp = smtp;
            }

            try
            {
                var configuration = this.BlogConfiguration;

                configuration.SmtpConfiguration = smtp.MapTo <SmtpConfiguration>();

                this.ConfigurationService.SaveOrUpdateConfiguration(configuration);

                return(this.urlBuilder.Admin.FeedbackPage(FeedbackType.Positive, "Configuration Saved", this.urlBuilder.Admin.EditSeoConfiguration()).Redirect());
            }
            catch (DexterException e)
            {
                this.Logger.ErrorFormat("Unable to save the specified category", e);
                return(this.urlBuilder.Admin.FeedbackPage(FeedbackType.Negative, "Configuration Not Saved", this.urlBuilder.Admin.EditSeoConfiguration()).Redirect());
            }
        }