public ActionResult Index(EmailSettingViewModel model) { try { if (ModelState.IsValid) { if (model.Id > 0) { int UpdatedEmailSetting = EmailSettingMethods.UpdateEmailSetting(model); } else { int InsertEmailSetting = EmailSettingMethods.InsertEmailSetting(model); } return(RedirectToAction("Index")); } else { return(View(model)); } } catch (Exception) { throw; } }
public ActionResult Index() { EmailSettingViewModel model = new EmailSettingViewModel(); var emailsettindId = EmailSettingMethods.EmailsettingList(); if (emailsettindId != null) { model = EmailSettingMethods.BindEmailSettingRecords(emailsettindId.Id); } return(View(model)); }
public async Task <IActionResult> EmailSetting(EmailSettingViewModel model) { if (ModelState.IsValid) { var settings = Mapper.Map <EmailSetting>(model); await _configurationManager.SaveSettingAsync(settings); Notifier.Success("你已成功保存了邮件配置。"); return(RedirectToAction(nameof(EmailSetting))); } return(View(model)); }
public bool Emailsettingsave(EmailSettingViewModel model) { if (ModelState.IsValid) { xml.SavetoXml("EmailSetting/EmailHost", model.EmailHost); xml.SavetoXml("EmailSetting/EmailUserName", model.EmailUserName); xml.SavetoXml("EmailSetting/EmailPort", model.EmailPort.ToString()); xml.SavetoXml("EmailSetting/EmailPassword", model.EmailPassword); return(true); } return(false); }
public int UpdateEmailSetting(EmailSettingViewModel model) { Email_Setting Emailsetting = _db.Email_Setting.Where(x => x.Id == model.Id).FirstOrDefault(); Emailsetting.From_Name = model.FromName; Emailsetting.From_Email = model.FromEmail; Emailsetting.User_Name = model.UserName; Emailsetting.Email_Password = model.EmailPassword; Emailsetting.Server = model.Server; Emailsetting.Port = model.Port; Emailsetting.Enable_SSL = model.EnableSSL; _db.SaveChanges(); return(Emailsetting.Id); }
public EmailSettingViewModel BindEmailSettingRecords(int Id) { EmailSettingViewModel model = new EmailSettingViewModel(); var Emailsetting = _db.Email_Setting.Where(x => x.Id == Id).FirstOrDefault(); model.FromName = Emailsetting.From_Name; model.Id = Emailsetting.Id; model.FromEmail = Emailsetting.From_Email; model.UserName = Emailsetting.User_Name; model.EmailPassword = Emailsetting.Email_Password; model.Server = Emailsetting.Server; model.Port = Emailsetting.Port; model.EnableSSL = (bool)Emailsetting.Enable_SSL; return(model); }
public int InsertEmailSetting(EmailSettingViewModel model) { Email_Setting Emailsetting = new Email_Setting(); Emailsetting.From_Name = model.FromName; Emailsetting.From_Email = model.FromEmail; Emailsetting.User_Name = model.UserName; Emailsetting.Email_Password = model.EmailPassword; Emailsetting.Server = model.Server; Emailsetting.Port = model.Port; Emailsetting.Enable_SSL = model.EnableSSL; _db.Email_Setting.Add(Emailsetting); _db.SaveChanges(); return(Emailsetting.Id); }
public EmailServiceProvider(EmailSettingViewModel emailSetting) { _emailSetting = emailSetting; }
public EmailSettingPage() { InitializeComponent(); BindingContext = _vm = ViewModelLocator.Container.Resolve <EmailSettingViewModel>(); }