public void DeleteClub() { var options = new DbContextOptionsBuilder <OlympicGamesDBContext>() .UseInMemoryDatabase(databaseName: "DeleteClubDB") .Options; IQueryable <Clubs> data = new List <Clubs>() { new Clubs { Id = 1, Name = "Club1" }, new Clubs { Id = 2, Name = "Club2" }, new Clubs { Id = 3, Name = "Club3" }, new Clubs { Id = 22, Name = "SektantiVegani" }, }.AsQueryable(); using (OlympicGamesDBContext context = new OlympicGamesDBContext(options)) { ClubsBusiness business = new ClubsBusiness(context); data.ToList().ForEach(club1 => business.AddClub(club1)); business.DeleteClubById(22); Assert.AreEqual(3, business.GetAllClubs().Count); } }
/// <summary> /// Finds the club wished to be deleted. /// Passes the information to ClubsBusiness, using the method "DeleteClubById". /// </summary> public void DeleteClubById() { Console.Write("Enter Club Id to delete: "); int id = int.Parse(Console.ReadLine()); if (clubsBusiness.GetClubById(id) == null) { Console.WriteLine($"There is no club with ID = {id} in the table!"); } else { clubsBusiness.DeleteClubById(id); Console.WriteLine("Done!"); } }