コード例 #1
0
        public ActionResult Delete(int id)
        {
            try
            {
                personsBL.DeletePerson(personsBL.People.ToList().Find(item => item.ID == id));

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
コード例 #2
0
ファイル: MainForm.cs プロジェクト: SofiaShumova/DotNetCourse
        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();
        }