public List <TestWiseReport> GetAllTestReports(string toDate, string fromDate) { List <TestWiseReport> aTestWiseReports = new List <TestWiseReport>(); List <TestTypeRequestView> aTestTypeRequestViews = aTestWiseReportGateway.GetAllTestTypeRequest(); List <Test> aTests = aTestGateway.GetAllTest(); List <int> testOccurList = new List <int>(); foreach (var testRequestView in aTestTypeRequestViews) { if ((string.Compare(testRequestView.DueDate, toDate) <= 0) && (string.Compare(testRequestView.DueDate, fromDate) >= 0)) { testOccurList.Add(testRequestView.TestId); } } foreach (var test in aTests) { TestWiseReport aTestWiseReport = new TestWiseReport(); aTestWiseReport.TestName = test.Name; int totalTest = 0; for (int i = 0; i < testOccurList.Count; i++) { if (test.Id == testOccurList[i]) { totalTest++; } } aTestWiseReport.TotalTest = totalTest; aTestWiseReport.TotalAmount = totalTest * test.Fee; aTestWiseReports.Add(aTestWiseReport); } return(aTestWiseReports); }
public List <Test> GetAllTest() { return(aTestGateway.GetAllTest()); }
public List <TestNameModel> GetAllTypes() { return(aGateway.GetAllTest()); }