protected void btnReserveTickets_Click(object sender, EventArgs e) { Basket.Clear(); ServiceProxy.TicketServiceFacade ticketService = new ServiceProxy.TicketServiceFacade(new ServiceProxy.TicketServiceClientProxy()); ServiceProxy.TicketReservationPresentation reservation = ticketService.ReserveTicketFor(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); }
protected void btnPlaceOrder_Click(object sender, EventArgs e) { ServiceProxy.TicketServiceFacade ticketService = new ServiceProxy.TicketServiceFacade(new ServiceProxy.TicketServiceClientProxy()); ServiceProxy.TicketPresentation ticket = ticketService.PurchaseTicketWithReservation( 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; } }