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));
        }
Example #3
0
        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);
        }
Example #8
0
 public EmailServiceProvider(EmailSettingViewModel emailSetting)
 {
     _emailSetting = emailSetting;
 }
 public EmailSettingPage()
 {
     InitializeComponent();
     BindingContext = _vm = ViewModelLocator.Container.Resolve <EmailSettingViewModel>();
 }