public ActionResult SeatSelection(int flightId, string @class)
{
var seats = new List\<Seat\>();
for (int i = 1; i \<= 30; i++)
{
seats.Add(new Seat
{
SeatNumber = i,
SeatClass = @class,
IsAvailable = i \<= 10,
IsWindow = (i % 6 == 1 || i % 6 == 0),
IsBookedByUser = false
});
}
ViewBag.FlightId = flightId;
ViewBag.Class = @class;
switch (@class)
{
case "Economy":
ViewBag.Price = 1000;
break;
case "BusinessClass":
ViewBag.Price = 5000;
break;
case "FirstClass":
ViewBag.Price = 8000;
break;
default:
ViewBag.Price = 0;
break;
}
return View(seats); // make sure SeatSelection.cshtml exists
}