В запросе Вы посылаете объект подобной структуры:
var data = {
'TabDog': arr,
'NumberDog': $('#NumberDog').val(),
'DateDogM': $('#DateDogM').val(),
'S': $('#S').val(),
'Po': $('#Po').val(),
'OrganizDog': $('#OrganizDog').val(),
'PrimDog': $('#PrimDog').val(),
'UserDog': $('#UserDog').val(),
'DateDog': $('#DateDog').val(),
'TabDog': $('#DateDog').val()
};
А в контроллере пытаетесь получить массив чисел типа decimal. Вот сервер и не может корректно забиндить полученные данные.
Варианты решения:
1) Принимать в контроллере объект.
2) Посылать в ajax запросе только массив чисел.