protected void OnAddNameMapClick(object sender, EventArgs e)
        {
            if (ddlCurrentName.SelectedItem != null && tbDestName.Text.Length > 0)
            {
                AuthorData data = AuthorData.Parse(ddlCurrentName.SelectedItem.Value);
                AuthorMap  map  = new AuthorMap();
                map.BlogEngineAuthor        = data;
                map.DesitnationAuthor.Name  = tbDestName.Text;
                map.DesitnationAuthor.Email = !string.IsNullOrEmpty(tbDestEmail.Text) ? tbDestEmail.Text : data.Email;
                map.DesitnationAuthor.URL   = !string.IsNullOrEmpty(tbDestUrl.Text) ? tbDestUrl.Text : data.URL;
                AuthorMaps.Add(map);

                tbDestName.Text  = string.Empty;
                tbDestEmail.Text = string.Empty;
                tbDestUrl.Text   = string.Empty;

                ddlCurrentName.Items.RemoveAt(ddlCurrentName.SelectedIndex);
                if (ddlCurrentName.Items.Count == 0)
                {
                    btnAddNameMap.Enabled = false;
                }

                BindMap();
            }
        }
 private int AuthorComparer(AuthorData a, AuthorData b)
 {
     return(string.Compare(a.Name, b.Name));
 }
 private int AuthorComparer(AuthorData a, AuthorData b) {
   return string.Compare(a.Name, b.Name);
 }