FCS_Funding.Views.DeletePurposes.deletePurpose C# (CSharp) Method

deletePurpose() public method

public deletePurpose ( int DonationID ) : void
DonationID int
return void
        public void deletePurpose(int DonationID)
        {
            FCS_DBModel db = new FCS_DBModel();
            var donPurp = db.DonationPurposes.Where(x => x.DonationID == DonationID);
            if (donPurp != null)
            {
                foreach (var item in donPurp)
                {
                    db.DonationPurposes.Remove(item);
                }
                db.SaveChanges();
            }
        }
    }

Usage Example

        private void DeleteDonation(object sender, RoutedEventArgs e)
        {
            System.Windows.Forms.DialogResult result = System.Windows.Forms.MessageBox.Show("Delete this Donation?",
                                                                                            "Confirmation", System.Windows.Forms.MessageBoxButtons.YesNo);
            if (result == System.Windows.Forms.DialogResult.Yes)
            {
                FCS_Funding.Models.FCS_DBModel db = new FCS_Funding.Models.FCS_DBModel();
                DeletePurposes delPurp            = new DeletePurposes();

                delPurp.deletePurpose(DonationID);

                //var purpose = (from p in db.Purposes
                //               where p.PurposeID == PurposeID
                //               select p).First();

                var donation = (from d in db.Donations
                                where d.DonationID == DonationID
                                select d).First();

                //db.Purposes.Remove(purpose);
                db.Donations.Remove(donation);
                db.SaveChanges();
                MessageBox.Show("Donation Deleted.");
                this.Close();
            }
        }
All Usage Examples Of FCS_Funding.Views.DeletePurposes::deletePurpose
DeletePurposes