コード例 #1
0
 public ActionResult Delete(int id, FormCollection form)
 {
     try
     {
         awardsBL.DeleteAward(awardsBL.GetAward(id));
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View(awardsBL.GetAward(id)));
     }
 }
コード例 #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();
        }