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