Пример #1
0
        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());
 }
Пример #3
0
 public List <TestNameModel> GetAllTypes()
 {
     return(aGateway.GetAllTest());
 }