public void Record(PerformanceResult performanceResult) { using (var ctx = new Entities()) { ctx.PartIResult.Add(new PartIResult { TestNumber = GenerateNewTestNumber(ctx, performanceResult), DataBaseType = (int)dataBaseType, DateTimeAdded = DateTime.Now, TestCase = (int)performanceResult.TestCase, TestScenario = (int)performanceResult.TestScenario, ExecutionTime = performanceResult.ExecutionTime, }); ctx.SaveChanges(); } }
public void Delete(PartIResult partIResult) { using (Entities ctx = new Entities()) { PartIResult resultInDb = ctx.PartIResult.FirstOrDefault(r => r.DataBaseType == (int)dataBaseType && r.TestNumber == partIResult.TestNumber && r.TestCase == (int)partIResult.TestCase && r.TestScenario == (int)partIResult.TestScenario); if (resultInDb == null) return; ctx.PartIResult.Remove(resultInDb); ctx.SaveChanges(); } }