private static List <WildernessAvailability> GetAvailabilityByProperty(WildernessProperty wildernessProperty, int numberOfDays, DateTime startDate) { GetAvailabilityByDay Availability = new GetAvailabilityByDay(); // define function you want to use and fill in parameters Availability.NumberOfDays = numberOfDays; Availability.PropertyList = wildernessProperty.SupplierCode; Availability.StartDate = startDate; GetAvailabilityByDayResponse AvailabilityResponse = api.GetAvailabilityByDay(Availability); //initialise response List <WildernessAvailability> ReturnList = new List <WildernessAvailability>(); WildernessAvailability ReturnAvailability = new WildernessAvailability(); foreach (var ResponseObject in AvailabilityResponse.AvailabilityByDay.AvailabilityByDay_Response) { ReturnAvailability.Date = ResponseObject.Date; ReturnAvailability.PropertyCode = ResponseObject.PropertyCode; ReturnAvailability.RoomType = ResponseObject.RoomType; ReturnAvailability.RoomsAvail = ResponseObject.RoomsAvail; ReturnList.Add(ReturnAvailability); ReturnAvailability = new WildernessAvailability(); } return(ReturnList); }
private static List <WildernessProperty> GetPropertyList() { GetWildernessProperties Properties = new GetWildernessProperties(); GetWildernessPropertiesResponse PropertyResponse = api.GetWildernessProperties(Properties); List <WildernessProperty> ReturnList = new List <WildernessProperty>(); WildernessProperty ReturnProperty = new WildernessProperty(); foreach (var ResponseObject in PropertyResponse.Response.WildernessSuppliers_Response) { ReturnProperty.SupplierCode = ResponseObject.SupplierCode; ReturnProperty.SupplierLocation = ResponseObject.SupplierLocation; ReturnProperty.SupplierName = ResponseObject.SupplierName; ReturnProperty.Country = ResponseObject.Country; ReturnList.Add(ReturnProperty); ReturnProperty = new WildernessProperty(); } return(ReturnList); }