protected void btnReserveTickets_Click(object sender, EventArgs e)
        {
            Basket.Clear();

            TicketServiceFacade           ticketService = new TicketServiceFacade(new TicketServiceClientProxy());
            TicketReservationPresentation reservation   = ticketService.ReserveTicketsFor(ddlEvents.SelectedValue, int.Parse(this.txtNoOfTickets.Text));

            if (reservation.TicketWasSuccessfullyReserved)
            {
                Basket.GetBasket().Reservation = reservation;
                Response.Redirect("Checkout.aspx");
            }

            Response.Write("Your tickets were unable to be reserved.<br/>" + reservation.Description);
        }
Пример #2
0
        protected void btnPlaceOrder_Click(object sender, EventArgs e)
        {
            TicketServiceFacade ticketService = new TicketServiceFacade(new TicketServiceClientProxy());
            TicketPresentation  ticket        = ticketService.PurchaseReservedTicket(Basket.GetBasket().Reservation.EventId, Basket.GetBasket().Reservation.ReservationId.ToString());

            DisplayTicketReservations();

            if (ticket.WasAbleToPurchaseTicket)
            {
                lblThankYou.Text = "<h2>Thank you for your order.</h2>" + ticket.Description;
            }
            else
            {
                lblThankYou.Text = "<h2>Sorry there was a problem with your order.</h2>" + ticket.Description;
            }
        }