hMailServer.Administrator.ucDomain.EditSelectedName C# (CSharp) Method

EditSelectedName() private method

private EditSelectedName ( ) : void
return void
        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);
        }