0
Reply

Pass class objects from Angularjs to oDATAController.

maulin shah

maulin shah

Jul 28 2015 6:34 AM
631
In angularjs,I want to pass class object from Angularjs to oDATA Controller.But oDATA only accept int and string but not accept whole class object.I already set property of class data at front side but getting null at controller level when Post the data to Server side controller.
 
MemberListODController: 
 public PageResult<MemberSummaryView> GetMemberListOD(ODataQueryOptions<MemberSummaryView> options, string strCriteria, MemberListFilterCriteria objMemberListFilterCriteria)
{
 
 
MemberListDirective.js
 
var objMemberListFilterCriteria;
objMemberListFilterCriteria = {
FirstName: $scope.searchFirstName.toLowerCase(),
LastName: $scope.searchLastName.toLowerCase()
};
var MemberListGridData;
MemberListGridData = {
$inlinecount: "allpages",
$top: $scope.pageSize,
$skip: ($scope.pageSize * (page - 1)),
$orderby: sortBy,
$filter: null,
strCriteria: angular.toJson(objMemberListFilterCriteria),
MemberListFilterCriteria: angular.toJson(objMemberListFilterCriteria)
};
 so objMemberListFilterCriteria at controller it is null.Please suggest me if anyone have answer