示例#1
0
        public static int addToReservation(int reservationNumber, int petNumber)
        {
            ReservationDB db     = new ReservationDB();
            Search        search = new Search();

            try
            {
                if (!search.validatePetNumber(petNumber))
                {
                    return(-1);
                }
                else if (!search.validateReservationNumber(reservationNumber))
                {
                    return(-2);
                }
                else if (Search.validateOwnerForPet(reservationNumber, petNumber) < 0)
                {
                    return(-4);
                }
                else if (search.validateReservationForPet(petNumber, reservationNumber))
                {
                    return(-3);
                }


                // add discount if we are adding a third pet reservation
                int count = PetReservation.listPetRes(reservationNumber).Count;
                if (count == 2)
                {
                    Discount.addReservationDiscount(2, reservationNumber);
                }

                db.addToReservationDB(reservationNumber, petNumber);
                return(1);
            }
            catch
            {
                //Exception msg goes here
                return(-4);
            }
        }