private bool TestCaseContainsStep(TestCase tc, int id) { foreach (var step in tc.Steps) { if (step.StepId == id) return true; } return false; }
private void DeleteRemovedSteps(TestCase tc, string[] stepsID) { List<int> stepToRemove = new List<int>(); foreach (var step in tc.Steps) { if (!stepsID.Contains(step.StepId.ToString())) { stepToRemove.Add(step.StepId); } } foreach (var item in stepToRemove) { Step step = db.Steps.Find(item); db.Steps.Remove(step); db.SaveChanges(); } }