コード例 #1
0
        public int RemoveReservation(string serviceBrokerGuid, string groupName,
            string ussGuid, string labServerGuid, string clientGuid,
            DateTime startTime, DateTime endTime)
        {
            int count = -1;
            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 = ticketRetrieval.RetrieveAndVerify(opCoupon, type, "LAB SCHEDULING SERVER");

                Ticket retrievedTicket = dbManager.RetrieveAndVerify(opCoupon, TicketTypes.REVOKE_RESERVATION);

                DateTime startTimeUTC = startTime.ToUniversalTime();
                DateTime endTimeUTC = endTime.ToUniversalTime();
                count = dbManager.RemoveReservationInfo(serviceBrokerGuid, groupName, ussGuid,
                    labServerGuid, clientGuid, startTimeUTC, endTimeUTC);

            }
            catch
            {
                throw;
            }
            return count;
        }