public TimePeriod[] RetrieveAvailableTimePeriods(string serviceBrokerGuid, string groupName, string ussGuid, string labServerGuid, string clientGuid, DateTime startTime, DateTime endTime) { LabSchedulingDB dbManager = new LabSchedulingDB(); Coupon opCoupon = new Coupon(); opCoupon.couponId = opHeader.coupon.couponId; opCoupon.passkey = opHeader.coupon.passkey; opCoupon.issuerGuid = opHeader.coupon.issuerGuid; try { Ticket retrievedTicket = dbManager.RetrieveAndVerify(opCoupon, TicketTypes.REQUEST_RESERVATION); TimePeriod[] array = dbManager.RetrieveAvailableTimePeriods(serviceBrokerGuid, groupName, ussGuid, labServerGuid, clientGuid, startTime, endTime); return array; } catch { throw; } }