public Test CreateTest(int testId) { var test = _testRepository.GetDataById(testId).FirstOrDefault(); if (test == null) { throw new Exception("Test not found."); } test.TestType = _testTypeRepository.GetDataById(test.TestTypeId).FirstOrDefault(); test.ExpectedResults = (Collection <ExpectedResult>)_expectedResultRepository.GetDataByTestId(test.Id); foreach (var expResult in test.ExpectedResults) { if (expResult == null) { continue; } if (expResult.AssertTypeId != null) { expResult.AssertType = _assertTypeRepository.GetDataById((int)expResult.AssertTypeId) .FirstOrDefault(); } } return(test); }
public static ExpectedResult IncludeAssertType(this ExpectedResult expectedResult, IAssertTypeRepository assertTypeRepository) { if (expectedResult.AssertType != null) return expectedResult; expectedResult.AssertType = assertTypeRepository.GetDataById((int) expectedResult.AssertTypeId).ToList().First(); return expectedResult; }
public static ExpectedResult IncludeAssertType(this ExpectedResult expectedResult, IAssertTypeRepository assertTypeRepository) { if (expectedResult.AssertType != null) { return(expectedResult); } expectedResult.AssertType = assertTypeRepository.GetDataById((int)expectedResult.AssertTypeId).ToList().First(); return(expectedResult); }
public ActionResult Details(int id) { return(View(_dbAssertTypeRepository.GetDataById(id).FirstOrDefault())); }
public IQueryable <AssertType> GetDataById(int id) { return(_dbRepository.GetDataById(id).AsQueryable()); }