private void EditSelectedName()
{
if (listAliases.SelectedItems.Count != 1)
return;
int id = Convert.ToInt32(listAliases.SelectedItems[0].Tag);
DomainAliases domainAliases = _domain.DomainAliases;
hMailServer.DomainAlias da = domainAliases.get_ItemByDBID(id);
formInputDialog inputDialog = new formInputDialog();
inputDialog.Title = "Alias name";
inputDialog.Text = "Enter domain alias name";
inputDialog.Value = da.AliasName;
if (inputDialog.ShowDialog() == DialogResult.OK)
{
// Add it
string value = inputDialog.Value;
da.AliasName = value;
try
{
da.Save();
}
catch (Exception ex)
{
MessageBox.Show(Strings.Localize(ex.Message), EnumStrings.hMailServerAdministrator, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
ListDomainAliases();
}
Marshal.ReleaseComObject(domainAliases);
Marshal.ReleaseComObject(da);
}