Beispiel #1
0
        public ActionResult Edit(int id, FormCollection collection)
        {
            Award award = awardsBL.GetAward(id);

            try
            {
                award.Name        = collection["Name"];
                award.Description = collection["Description"];

                awardsBL.ReplaceData(award);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View(award));
            }
        }
Beispiel #2
0
        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();
        }