/// <summary author="Francis Mingomba" created="2019/04/24"> /// Retrieves all available vehicles /// </summary> /// <returns>List of available resort vehicles</returns> public IEnumerable <ResortVehicle> RetrieveAvailableResortVehicles() { IEnumerable <ResortVehicle> availableVehicles = null; try { availableVehicles = _resortVehicleAccessor.RetrieveVehicles().Where( x => x.ResortVehicleStatusId.Equals(new ResortVehicleStatus().Available)); } catch (Exception ex) { ExceptionLogManager.getInstance().LogException(ex); throw ex; } return(availableVehicles); }
/// <summary author="Francis Mingomba" created="2019/04/03"> /// Retrieves vehicles from database /// </summary> /// <returns></returns> public IEnumerable <ResortVehicle> RetrieveVehicles() { IEnumerable <ResortVehicle> vehicles; try { // avoid sending null to presentation layer vehicles = _resortVehicleAccessor.RetrieveVehicles() ?? new List <ResortVehicle>(); } catch (Exception ex) { ExceptionLogManager.getInstance().LogException(ex); throw ex; } return(vehicles); }