public MainEventBusListener(MainEventBus mainEventBus, ApplicationDataProvider applicationDataProvider, MailSender mailSender) { _mainEventBus = mainEventBus; _applicationDataProvider = applicationDataProvider; _mailSender = mailSender; }
public MailSender(ApplicationDataProvider applicationDataProvider, IConfiguration config) { _applicationDataProvider = applicationDataProvider; var section = config.GetSection("mailer"); _smtpClient = new SmtpClient { Host = section.GetValue <string>("Host"), Port = section.GetValue <int>("Port"), EnableSsl = section.GetValue <bool>("SSL"), Credentials = new NetworkCredential(section.GetValue <string>("Username"), section.GetValue <string>("Password")), }; _from = new MailAddress(section.GetValue <string>("From")); }
private void btnCreateOrder_Click(object sender, EventArgs e) { if (MainClass.IsPasha()) { if (dgvViews.CurrentRow == null || dgvViews.CurrentRow.Index < 0) { return; } if (MessageBox.Show("Отчислить людей из выбранного представления?", "Внимание!", MessageBoxButtons.YesNo) == DialogResult.Yes) { using (PriemEntities context = new PriemEntities()) { Guid?protocolId = new Guid(dgvViews.CurrentRow.Cells["Id"].Value.ToString()); if (MessageBox.Show("Перенести оригиналы на другие доступные конкурсы (если это возможно, переносится на максимальный доступный приоритет)?", "Внимание!", MessageBoxButtons.YesNo) == DialogResult.Yes) { var abitLst = context.ProtocolHistory.Where(x => x.ProtocolId == protocolId).Select(x => x.AbiturientId).ToList(); foreach (Guid abId in abitLst) { try { ApplicationDataProvider.ChangeHasOriginalsDestination(abId, null); } catch (Exception ex) { WinFormsServ.Error(ex); } } } using (TransactionScope transaction = new TransactionScope(TransactionScopeOption.RequiresNew)) { context.EntryView_UpdateDisEntry(protocolId); context.Abiturient_UpdateBackDocByDisEntry(true, DateTime.Now.Date, protocolId); MessageBox.Show("ОТЧИСЛЕНЫ! ГЫ-ГЫ"); transaction.Complete(); } } } } }