internal RovioSettings(Rovio rovio) { this.rovio = rovio; this.groupVideo = new VideoGroup(this); this.groupMovement = new MovementGroup(this); this.groupMail = new MailGroup(this); }
private MailGroup GetValuesFromFormControls() { MailGroup mailGroup = new MailGroup(); mailGroup.ID = uint.Parse((txt_MailGroupID.Text)); mailGroup.Name = txt_MailGroupName.Text; return(mailGroup); }
/// <summary> /// Подписка на изменение Модель Группы пользователей /// </summary> /// <param name="modelMailGroups">Модель Группы пользователей</param> public static void SubscribeModelMailGroups(MailGroup modelMailGroups) { IHubContext context = GlobalHost.ConnectionManager.GetHubContext <SignalRinventory>(); Loggers.Log4NetLogger.Info(new Exception("Рассылка групп пользователей пошла: " + modelMailGroups.IdOtdelNumber)); SerializeJson json = new SerializeJson(); context.Clients.All.SubscribeModelMailGroups(json.JsonLibaryIgnoreDate(modelMailGroups)); }
private bool AddMailGroupsToComboBox() { List <MailGroup> mailGroups; try { mailGroups = DBHelper_EmailSettings.GetMailGroups(); if (mailGroups.Count > 1) { // sonradan comboboxa tekrardan atayabilmek için seçili mail grupalınıyor MailGroup _mailGroup = new MailGroup(); if (comboBox1.SelectedItem != null) { _mailGroup = (MailGroup)comboBox1.SelectedItem; } comboBox1.Items.Clear(); // Mailgroup mailGroups.Remove(mailGroups.Where((mg) => mg.Name == "No Group").First()); foreach (MailGroup mg in mailGroups) { comboBox1.Items.Add(mg); } // Mail grupları veritabanından çekilmeden önce eğer combobox'da seçili mailgroup varsa combobox'ın mevcut itemları silinip tekrardan atandığı için // seçili mailgroup tekrardan comboboxun selecteditem property sine atanıyor if (_mailGroup != null) { if (mailGroups.FindIndex((m) => m.Name == _mailGroup.Name) >= 0) { foreach (var cbi in comboBox1.Items) { if ((cbi as MailGroup).Name == _mailGroup.Name) { comboBox1.SelectedItem = cbi; break; } } } } return(true); } else { Log.Instance.Info("Database'de kayıtlı mail grubu bulunamadı."); return(false); } } catch (Exception) { throw; } }
private void OnAddEmailGroup(MailGroup _mailGroup) { frm_AddNewMailGroupArgs args = new frm_AddNewMailGroupArgs(); args.mailgroup = _mailGroup; if (addEmailGroup != null) { addEmailGroup(this, args); } this.Close(); }
private void btn_OK_Click(object sender, EventArgs e) { if (VerifyFormInputs()) { MailGroup mailGroup = GetValuesFromFormControls(); if (mailGroup != null) { OnAddEmailGroup(mailGroup); } } }
public async Task <IActionResult> OnGetAsync(MailGroup group, int?teamId) { Group = group; TeamID = teamId; if (teamId != null) { Team = await _context.Teams.FindAsync(teamId); } return(Page()); }
private void MailCheckBox_CheckedChanged(object sender, EventArgs e) { if (MailCheckBox.Checked) { Height = 360; MailGroup.Show(); } else { Height = 150; MailGroup.Hide(); } }
public void UpdateGroup(MailGroup group) { try { Log.WriteStart("'{0}' UpdateGroup", ProviderSettings.ProviderName); MailProvider.UpdateGroup(group); Log.WriteEnd("'{0}' UpdateGroup", ProviderSettings.ProviderName); } catch (Exception ex) { Log.WriteError(String.Format("'{0}' UpdateGroup", ProviderSettings.ProviderName), ex); throw; } }
private void btn_DeleteGroup_Click(object sender, EventArgs e) { if (comboBox1.SelectedItem != null) { DialogResult result = MessageBox.Show("Bu mail grubu ve bu mail grubuna ait tüm e-posta alarm gönderimleri silininecektir. \nDevam etmek istiyor musunuz?", Constants.MessageBoxHeader, MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (result == DialogResult.Yes) { MailGroup mg = ((MailGroup)comboBox1.SelectedItem); DBHelper_EmailSettings.DeleteMailGroup(mg); AddMailGroupsToComboBox(); comboBox1.SelectedItem = null; } } }
public MailGroup GetGroup(string groupName) { try { Log.WriteStart("'{0}' GetGroup", ProviderSettings.ProviderName); MailGroup result = MailProvider.GetGroup(groupName); Log.WriteEnd("'{0}' GetGroup", ProviderSettings.ProviderName); return(result); } catch (Exception ex) { Log.WriteError(String.Format("'{0}' GetGroup", ProviderSettings.ProviderName), ex); throw; } }
private bool isRequestValid(MailGroup mailGroup) { var user = _tokenizer.GetUser(); if (mailGroup == null || user == null) { return(false); } if (mailGroup.UserId != user.Id) { return(false); } return(true); }
private static string JoinAddresses(IList <MailAddress> addresses) { StringBuilder builder = new StringBuilder(); foreach (MailAddress address in addresses) { if (address is MailGroup) { MailGroup group = (MailGroup)address; builder.AppendFormat("{0}: {1};, ", group.Name, JoinAddresses(group.Addresses)); } if (address is MailBox) { MailBox mailbox = (MailBox)address; builder.AppendFormat("{0} <{1}>, ", mailbox.Name, mailbox.Address); } } return(builder.ToString()); }
private bool IsPageUsageValid(MailGroup group, int?puzzleId, int?teamId) { if (group == MailGroup.NonSolvers) { if (puzzleId == null || teamId != null) { return(false); } } else { // null teamId is valid for the other mail groups; mails everyone in the event if (puzzleId != null) { return(false); } } return(true); }
private bool UpdateMailGroups() { try { MailGroup mg = (MailGroup)comboBox1.SelectedItem; foreach (var item in lstBox_UsersNotAddedToGroup.Items) { DBHelper_EmailSettings.UpdateUserMailGroup(((User)item).ID, 1); } foreach (var item in lstBox_UsersAddedToGroup.Items) { DBHelper_EmailSettings.UpdateUserMailGroup(((User)item).ID, mg.ID); } return(true); } catch (Exception ex) { Log.Instance.Error("{0}: E-posta kullanıcı grupları güncellenirken beklenmedik hata oluştu => {1}", this.GetType().Name, ex.Message); return(false); } }
public async Task <IActionResult> OnGetAsync(MailGroup group, int?puzzleId, int?teamId) { Group = group; PuzzleID = puzzleId; TeamID = teamId; if (!IsPageUsageValid(group, puzzleId, teamId)) { return(NotFound("Incorrect page usage")); } if (puzzleId != null) { Puzzle = await _context.Puzzles.FindAsync(puzzleId); } if (teamId != null) { Team = await _context.Teams.FindAsync(teamId); } return(Page()); }
private void ShowGroupMailAddresses(MailGroup _mailGroup) { lstBox_UsersAddedToGroup.Items.Clear(); lstBox_UsersNotAddedToGroup.Items.Clear(); List <User> users = DBHelper_EmailSettings.GetAllUsersMailInfo(); if (_mailGroup != null) { List <User> _usersInGroup = GetUsersForSelectedGroup(_mailGroup.ID); if (_usersInGroup != null) { foreach (User u in _usersInGroup) { lstBox_UsersAddedToGroup.Items.Add(u); users.RemoveAll((i) => i.Email == u.Email); } foreach (User u in users) { lstBox_UsersNotAddedToGroup.Items.Add(u); } } } }
public void SaveItem(MailGroup item) { item.Members = mailEditItems.Items; }
public void BindItem(MailGroup item) { mailEditItems.Items = item.Members; }
private void SaveItem() { if (!Page.IsValid) { return; } // get form data MailGroup item = new MailGroup(); item.Id = PanelRequest.ItemID; item.PackageId = PanelSecurity.PackageId; item.Name = emailAddress.Email; //checking if group name is different from existing e-mail accounts MailAccount[] accounts = ES.Services.MailServers.GetMailAccounts(PanelSecurity.PackageId, true); foreach (MailAccount account in accounts) { if (item.Name == account.Name) { ShowWarningMessage("MAIL_GROUP_NAME"); return; } } //checking if group name is different from existing mail lists MailList[] lists = ES.Services.MailServers.GetMailLists(PanelSecurity.PackageId, true); foreach (MailList list in lists) { if (item.Name == list.Name) { ShowWarningMessage("MAIL_GROUP_NAME"); return; } } //checking if group name is different from existing forwardings MailAlias[] forwardings = ES.Services.MailServers.GetMailForwardings(PanelSecurity.PackageId, true); foreach (MailAlias forwarding in forwardings) { if (item.Name == forwarding.Name) { ShowWarningMessage("MAIL_GROUP_NAME"); return; } } // get other props IMailEditGroupControl ctrl = (IMailEditGroupControl)providerControl.Controls[0]; ctrl.SaveItem(item); if (PanelRequest.ItemID == 0) { // new item try { int result = ES.Services.MailServers.AddMailGroup(item); if (result < 0) { ShowResultMessage(result); return; } } catch (Exception ex) { ShowErrorMessage("MAIL_ADD_GROUP", ex); return; } } else { // existing item try { int result = ES.Services.MailServers.UpdateMailGroup(item); if (result < 0) { ShowResultMessage(result); return; } } catch (Exception ex) { ShowErrorMessage("MAIL_UPDATE_GROUP", ex); return; } } // return RedirectSpaceHomePage(); }
private void BindItem() { try { if (!IsPostBack) { // load item if required if (PanelRequest.ItemID > 0) { // existing item try { item = ES.Services.MailServers.GetMailGroup(PanelRequest.ItemID); } catch (Exception ex) { ShowErrorMessage("MAIL_GET_GROUP", ex); return; } if (item != null) { // save package info ViewState["PackageId"] = item.PackageId; emailAddress.PackageId = item.PackageId; } else { RedirectToBrowsePage(); } } else { // new item ViewState["PackageId"] = PanelSecurity.PackageId; emailAddress.PackageId = PanelSecurity.PackageId; } } // load provider control LoadProviderControl((int)ViewState["PackageId"], "Mail", providerControl, "EditGroup.ascx"); if (!IsPostBack) { // bind item to controls if (item != null) { // bind item to controls emailAddress.Email = item.Name; emailAddress.EditMode = true; // other controls IMailEditGroupControl ctrl = (IMailEditGroupControl)providerControl.Controls[0]; ctrl.BindItem(item); } } } catch { ShowWarningMessage("INIT_SERVICE_ITEM_FORM"); DisableFormControls(this, btnCancel); return; } }
public frm_ChangeGroupName(MailGroup _mailGroup) { InitializeComponent(); txtBox_OldName.Text = _mailGroup.Name; }
public int AddMailGroup(MailGroup item) { return(MailServerController.AddMailGroup(item)); }
public int UpdateMailGroup(MailGroup item) { return(MailServerController.UpdateMailGroup(item)); }