コード例 #1
0
        public ActionResult DeleteClass(string id)
        {
            ClassModel model = new ClassModel();

            model.Delete(id);
            return(RedirectToAction("ListClasses"));
        }
コード例 #2
0
        private void OnDeleteRecordButtonClick(object sender, EventArgs e)
        {
            ClassModel nextModel;
            int        selected;
            int        nextSequence;

            if (DataDeleteWarning() == false)
            {
                return;
            }

            //fix the sequence numbers
            nextSequence = Model.Sequence + 1;
            nextModel    = new ClassModel();
            nextModel.Initialize(nextSequence);
            while (nextModel.Id != Guid.Empty)
            {
                nextModel.Sequence--;
                nextModel.SaveSequence();
                nextSequence++;
                nextModel = new ClassModel();
                nextModel.Initialize(nextSequence);
            }

            Model.Delete();

            //repopulate the class list
            selected = ClassListBox.SelectedIndex - 1;
            if (selected < 0)
            {
                selected = 0;
            }
            ClassListBox.Items.Clear();
            ClassNames = ClassModel.GetNames(SortDisplayOrderRadioButton.Checked == true);
            foreach (string Name in ClassNames)
            {
                ClassListBox.Items.Add(Name);
            }
            ClassListBox.SelectedIndex = selected;
        }