public GeneralAdminReport RetrieveReport() { GeneralAdminReport reportAirportToReturn = null; try { reportAirportToReturn = crudGeneralReport.Retrieve <GeneralAdminReport>(); if (reportAirportToReturn == null) { //TODO: Log Exception //The Airport doesn't have any report to process. return(new GeneralAdminReport()); } } catch (Exception ex) { ExceptionManager.GetInstance().Process(ex); } return(reportAirportToReturn); }
public T Retrieve <T>() { var lstResult = dao.ExecuteDataTableCollectionQuery(GeneralReportMapperInstance.GetRetrieveStatement()); if (lstResult.Count > 0) { var airportStoresTable = lstResult[0]; var airlineTable = lstResult[1]; var gateTable = lstResult[2]; var flightList = lstResult[3]; List <Airline> airlines = airlineTable.AsEnumerable().Select(row => AirlineMapperInstance.BuildObjectFromDataRow(row)).ToList(); List <Flight> flights = new List <Flight>(); var reportResult = new GeneralAdminReport { AirlineList = airlines }; return((T)Convert.ChangeType(reportResult, typeof(T))); } return(default(T)); }