コード例 #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;
        }
コード例 #2
0
 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;
     }
 }
コード例 #3
0
 public string ConfirmReservation(string serviceBrokerGuid, string groupName, 
     string ussGuid, string labServerGuid, string clientGuid,
     DateTime startTime, DateTime endTime)
 {
     string confirm = null;
     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);
         confirm = dbManager.ConfirmReservation(serviceBrokerGuid, groupName, ussGuid,
             labServerGuid, clientGuid, startTime, endTime);
         return confirm;
     }
     catch
     {
         throw;
     }
 }