public IActionResult ChooseSeat(int seatNumber, int flightId)
        {
            var url = "";

            String      msg   = "";
            BookingCart bCart = new BookingCart();


            if (personCount == 0)
            {
                if (seatDB.GetUpdatedSeats(bCart, flightId)[seatNumber] == false)
                {
                    Seat seat = new Seat();
                    seat = reserveSeat(seatNumber, flightId);
                    return(Ok(seatDB.GetUpdatedSeats(bCart, flightId)));
                }
                else
                {
                    msg = "This seat is already booked. Please choose another seat.";
                }
            }
            else
            {
                msg = "You have already booked your seat for this passenger.";
            }
            SeatingLayout = seatDB.GetUpdatedSeats(bCart, flightId);
            return(Ok(SeatingLayout));
        }
Beispiel #2
0
        public IActionResult GetSeatingLayout()
        {
            //var utilities = new Utilities(new HttpContextAccessor());
            //var json = utilities.ProcessRequest(HttpContext);
            var seatDb = new SeatDB();

            var json   = new JsonObject();
            var array  = new JsonArray();
            var member = new JsonObject();

            //HttpSession session = request.getSession();
            //int flightId = (int)session.getAttribute("flightId");
            BookingCart bCart    = new BookingCart();
            int         flightId = 1;

            //bCart = (BookingCart)session.getAttribute("cart");
            //member.put("arrayData", seatDB.getSeatingLayout(flightId));
            member.Add("arrayData", seatDb.GetUpdatedSeats(bCart, flightId).ToArray());
            array.Add(member);

            json.Add("jsonArray", array.ToString());

            return(Ok(json));
        }