public ActionResult Delete(int id) { try { personsBL.DeletePerson(personsBL.People.ToList().Find(item => item.ID == id)); return(RedirectToAction("Index")); } catch { return(View()); } }
private void editToolStripMenuItem_Click(object sender, EventArgs e) { if (tcFullInfo.SelectedIndex == 0) { int ID = int.Parse(gridPeople[0, gridPeople.SelectedCells[0].RowIndex].Value.ToString()); Person person = people.GetPerson(ID); AddForm form = new AddForm(person, awards.Awards); form.ShowDialog(); if (form.DeleteState) { people.DeletePerson(form.User); } else { people.ReplaceData(form.User); } } else if (tcFullInfo.SelectedIndex == 1) { int ID = int.Parse(gridAwards[0, gridAwards.SelectedCells[0].RowIndex].Value.ToString()); Award award = awards.GetAward(ID); AddForm form = new AddForm(award); form.ShowDialog(); if (form.DeleteState) { foreach (Person i in people.People) { i.GetAwards().RemoveAll(item => item.ID == award.ID); } awards.DeleteAward(form.Award); } else { awards.ReplaceData(form.Award); } } UpdateData(); }