public void Action() { var document = DependencyProvider.Resolve <ICommercialDocumentRepository>().Get(DokHandlowy.Guid); var mailData = PrepareMailData(document); if (EmailSendForm.SendMail(mailData, out string mailTo) == DialogResult.OK) { UpdateCustomerEmailAddress(document.Customer, mailTo); } }
public void OnAction() { var form = Control.FindForm(); using (new WaitCursor(form)) { if (!this.tensamKontrahent) { if (MessageBox.Show("!!! UWAGA !!! Wybrane dokumenty należą do róznych kontrahentów.\r\nCzy chcesz kontynułować?", "AbakTools", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2) != DialogResult.Yes) { return; } } var mailData = PrepareMailData(); if (mailData != null && EmailSendForm.SendMail(mailData, out string mailTo) == DialogResult.OK) { //UpdateCustomerEmailAddress(document.Customer, mailTo); // TODO: Make common base class for email sending action } } }