public MainWindow() { InitializeComponent(); viewModel = (SmtpViewModel)this.DataContext; viewModel.Start(); }
public ActionResult Smtp() { SmtpViewModel model = new SmtpViewModel(); model.Smtp = this.BlogConfiguration.SmtpConfiguration.MapTo <SmtpConfigurationBinder>(); return(this.View(model)); }
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()); } }