public bool FinalizeBooking([FromBody] ArrayList paramList) { int screeningId = JsonConvert.DeserializeObject <int>(paramList[0].ToString()); int ticketId = JsonConvert.DeserializeObject <int>(paramList[1].ToString()); string firstName = paramList[2].ToString(); string lastName = paramList[3].ToString(); string emailAddress = paramList[4].ToString(); List <int> seatsToReserve = JsonConvert.DeserializeObject <List <int> >(paramList[5].ToString()); BookingData data = new BookingData(_config); bool result = data.FinalizeBooking(screeningId, ticketId, firstName, lastName, emailAddress, seatsToReserve); return(result); }