On every button click you are adding the values in to an array:
suppose all the array values are in the flIntinerary
var postData = { values: flIntinerary};
Hence pass the postData through ajax
Then Your Model must be like
public TourPackage {
public list<string> values {get; set;}
}
and Controller is like:
public ActionResult AddPackage(TourPackage postData)
{
if (ModelState.IsValid)
{
}
return View();
}