private void btnSave_Click(object sender, EventArgs e) { CurrentList = new List <NewSiteOrList>(); foreach (DataGridViewRow row in dgNewSites.Rows) { if (!row.IsNewRow) { NewSiteOrList ns = new NewSiteOrList(Util.ToStr(row.Cells[0].Value), Util.ToStr(row.Cells[1].Value)); if (ns.UrlName == "") { MessageBox.Show(this, "Site URL Name is blank.", "SUSHI", MessageBoxButtons.OK, MessageBoxIcon.Information); dgNewSites.FirstDisplayedCell = row.Cells[0]; dgNewSites.ClearSelection(); row.Cells[0].Selected = true; return; } CurrentList.Add(ns); } } CurrentList.Sort(); //note: needed to check for duplicates if (_forSitesNotLists) { ActionBulkSiteCreation.DefInstance.lblSiteCount.Text = "count of sites to create: " + CurrentList.Count; } else { ActionBulkListCreation.DefInstance.lblSiteCount.Text = "count of lists to create: " + CurrentList.Count; } this.Close(); }
private bool listAlreadyExists(List <NewSiteOrList> l, NewSiteOrList candidate) { foreach (NewSiteOrList nsl in l) { if (nsl.Title.ToUpper() == candidate.Title.ToUpper() || nsl.UrlName.ToUpper() == candidate.UrlName.ToUpper()) { return(true); } } return(false); }