コード例 #1
0
        public int UpdateSmtpSettings(SmtpEmailSettings smtpEmailSettings)
        {
            try
            {
                using (var context = new DatabaseContext())
                {
                    var update = context.SmtpEmailSettings.Find(smtpEmailSettings.SmtpProviderId);

                    if (update != null)
                    {
                        update.Host                 = smtpEmailSettings.Host;
                        update.Port                 = smtpEmailSettings.Port;
                        update.Timeout              = smtpEmailSettings.Timeout;
                        update.SslProtocol          = smtpEmailSettings.SslProtocol;
                        update.TlSProtocol          = smtpEmailSettings.TlSProtocol;
                        update.Username             = smtpEmailSettings.Username;
                        update.Password             = smtpEmailSettings.Password;
                        update.Status               = smtpEmailSettings.Status;
                        context.Entry(update).State = System.Data.Entity.EntityState.Modified;
                    }

                    return(context.SaveChanges());
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #2
0
 public int SaveSmtpSettings(SmtpEmailSettings smtpEmailSettings)
 {
     try
     {
         using (var context = new DatabaseContext())
         {
             context.SmtpEmailSettings.Add(smtpEmailSettings);
             return(context.SaveChanges());
         }
     }
     catch (Exception)
     {
         throw;
     }
 }