var app = angular.module('PermissionYears', []).directive('rowRepeatDirective', function () {
return function (scope, element, attrs) {
if (scope.$last) {
$(".numericOnly").inputmask("numeric");
}
};
});
app.controller('permissions', function ($scope, DataService) {
$scope.getData = function (value) {
DataService.getData(value).then(function (result) {
$scope.myData = result.data.Data;
}, function (result) {
alert("error");
});
};
$scope.setChk = function (value, id) {
alert("g");
DataService.setChk(value, id).then(function (result) {
//$scope.myData = result.data.Data;
console.log(value);
}, function (result) {
alert("error");
});
};
});
app.factory('DataService', ['$http', '$q', function ($http) {
var factory = {
getData: function (value) {
var data = $http({
method: 'POST',
dataType: "json",
data: $.param({ action: 'getList', orgid: $("#<%=Org_ID.ClientID%>").val(), SelectedYear: value }),
url: "OrganisationPermissionsAction.ashx",
headers: {"Content-Type": "application/x-[URL='http://www-form-urlencoded']www-form-urlencoded[/URL]"}
});
return data;
},
setChk: function (value, id) {
var data = $http({
method: 'POST',
dataType: "json",
data: $.param({ action: 'setPermission', orgid: $("#<%=Org_ID.ClientID%>").val(), SelectedYear: $("#<%=ddlOrganisation_Permissions_Year.ClientID%>").val(), value: id, state: value }),
url: "OrganisationPermissionsAction.ashx",
headers: {"Content-Type": "application/x-[URL='http://www-form-urlencoded']www-form-urlencoded[/URL]"}
});
return data;
}
}
return factory;
}]);