public EmailDefaultControl() { InitializeComponent(); this.outgoingSMTPServer_ChoiceBox.SetGroupHeader(@"Outgoing SMTP Email Server"); _emailSettingsData = new EmailSettingsData(); //Initiate Data SetChoiceControlDataSource(originalSize_ComboBox, ListValues.OriginalSize); SetChoiceControlDataSource(imagePreview_ComboBox, ListValues.ImagePreview); SetChoiceControlDataSource(resolution_ComboBox, ListValues.Resolution); SetChoiceControlDataSource(originalSides_ComboBox, ListValues.OriginalSides); SetChoiceControlDataSource(fileType_ComboBox, ListValues.FileType); outgoingSMTPServer_ChoiceBox.field4_TextBox.Text = @"false"; //originalSize_ComboBox.choice_Combo.DataSource = ListValues.OriginalSize.Keys.ToList(); //imagePreview_ComboBox.choice_Combo.DataSource = ListValues.ImagePreview.Keys.ToList();// new BindingSource(_imagePreview, null); // resolution_ComboBox.choice_Combo.DataSource = ListValues.Resolution; // originalSides_ComboBox.choice_Combo.DataSource = ListValues.OriginalSides.Keys.ToList();// new BindingSource(_originalSides, null); //This one is backwards on purpose // fileType_ComboBox.choice_Combo.DataSource = ListValues.FileType.Keys.ToList(); // new BindingSource(_fileType, null); defaultFrom_ComboBox.choice_Combo.DataSource = ListValues.DefaultFromList; defaultTo_ComboBox.choice_Combo.DataSource = ListValues.DefaultToList; from_TextBox.text_Box.Text = "*****@*****.**"; enable_ComboBox.choice_Combo.DataSource = ListValues.EnableScanToEmailValues; AddEventHandlers(); }
public void SetControl(IEnumerable <IComponentData> list) { RemoveEventHandlers(); _emailSettingsData = list.OfType <EmailSettingsData>().FirstOrDefault(); enable_ComboBox.choice_Combo.SelectedIndex = ListValues.EnableScanToEmailValues.FindIndex(x => x == _emailSettingsData.EnableScanToEmail.Key); enable_ComboBox.onOff_CheckBox.Checked = _emailSettingsData.EnableScanToEmail.Value; var smtp = _emailSettingsData.SMTPServer.Key.Split(' ').ToList(); if (smtp.Count == 3) { smtp.Add("false"); } if (!string.IsNullOrWhiteSpace(_emailSettingsData.SMTPServer.Key)) { outgoingSMTPServer_ChoiceBox.field1_TextBox.Text = smtp[0]; outgoingSMTPServer_ChoiceBox.field2_TextBox.Text = smtp[1]; outgoingSMTPServer_ChoiceBox.field3_TextBox.Text = smtp[2]; outgoingSMTPServer_ChoiceBox.field4_TextBox.Text = smtp[3]; } outgoingSMTPServer_ChoiceBox.onOff_CheckBox.Checked = _emailSettingsData.SMTPServer.Value; from_TextBox.text_Box.Text = _emailSettingsData.FromUser.Key; from_TextBox.onOff_CheckBox.Checked = _emailSettingsData.FromUser.Value; defaultFrom_ComboBox.choice_Combo.SelectedIndex = ListValues.DefaultFromList.FindIndex(x => x == _emailSettingsData.DefaultFrom.Key); defaultFrom_ComboBox.onOff_CheckBox.Checked = _emailSettingsData.DefaultFrom.Value; defaultTo_ComboBox.choice_Combo.SelectedIndex = ListValues.DefaultToList.FindIndex(x => x == _emailSettingsData.To.Key); defaultTo_ComboBox.onOff_CheckBox.Checked = _emailSettingsData.To.Value; originalSize_ComboBox.choice_Combo.SelectedItem = ListValues.OriginalSize.FirstOrDefault(x => x.Value == _emailSettingsData.OriginalSize.Key);// _originalSize[_emailSettingsData.OriginalSize.Key]; originalSize_ComboBox.onOff_CheckBox.Checked = _emailSettingsData.OriginalSize.Value; originalSides_ComboBox.choice_Combo.SelectedItem = ListValues.OriginalSides.FirstOrDefault(x => x.Value == _emailSettingsData.OriginalSides.Key);// _originalSides[_emailSettingsData.OriginalSides.Key]; originalSides_ComboBox.onOff_CheckBox.Checked = _emailSettingsData.OriginalSides.Value; imagePreview_ComboBox.choice_Combo.SelectedItem = ListValues.ImagePreview.FirstOrDefault(x => x.Value == _emailSettingsData.ImagePreview.Key);// _imagePreview[_emailSettingsData.ImagePreview.Key]; imagePreview_ComboBox.onOff_CheckBox.Checked = _emailSettingsData.ImagePreview.Value; fileType_ComboBox.choice_Combo.SelectedItem = ListValues.FileType.FirstOrDefault(x => x.Value == _emailSettingsData.FileType.Key); // _fileType[_emailSettingsData.FileType.Key]; fileType_ComboBox.onOff_CheckBox.Checked = _emailSettingsData.FileType.Value; resolution_ComboBox.choice_Combo.SelectedItem = ListValues.Resolution.FirstOrDefault(x => x.Value == _emailSettingsData.Resolution.Key); resolution_ComboBox.onOff_CheckBox.Checked = _emailSettingsData.Resolution.Value; AddEventHandlers(); }
public virtual async Task <EmailSettingsData> UpdateStoreEmailSettings(string storeId, EmailSettingsData request, CancellationToken token = default) { using var response = await _httpClient.SendAsync( CreateHttpRequest ($"api/v1/stores/{storeId}/email", bodyPayload : request, method : HttpMethod.Put), token); return(await HandleResponse <EmailSettingsData>(response)); }