protected void SaveButton_Click(object sender, EventArgs e) { if (this.ObjectID.HasValue) { Major obj = MajorLogic.GetByID(this.DataContext, this.ObjectID.Value); obj.Name = this.NameField.Text; this.DataContext.SubmitChanges(); OnSaved(obj); } else { Major obj = MajorLogic.CreateMajor(this.DataContext, this.NameField.Text); this.DataContext.SubmitChanges(); OnSaved(obj); } }