На вашем javascript убедитесь также, что newRecords равен следующему, как это , прежде чем вы даже позвоните на ajax post .
newRecords = [{ "id": 7, "name": "Raddish", "rate": 30, "weight": "5", "amountperweight": 150 }, { "id": 8, "name": "Peas", "rate": 35, "weight": "6", "amountperweight": 210 }];
Your js имя свойства не соответствует напрямую имени свойства вашего действия контроллера. На вашем javascript блоке измените
data: { "values": newRecords },
на
data: { "generateOrder": newRecords },