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; } }
public int SaveSmtpSettings(SmtpEmailSettings smtpEmailSettings) { try { using (var context = new DatabaseContext()) { context.SmtpEmailSettings.Add(smtpEmailSettings); return(context.SaveChanges()); } } catch (Exception) { throw; } }