community-app/app/scripts/controllers/client/ViewClientCollateralController.js
2022-10-14 14:15:33 +05:30

48 lines
2.1 KiB
JavaScript

(function (module) {
mifosX.controllers = _.extend(module, {
ViewClientCollateralController: function (scope, resourceFactory, routeParams, location, $uibModal) {
scope.formData = {};
scope.clientId = routeParams.id;
scope.collateralId = routeParams.collateralId;
scope.loanTransactions = [];
resourceFactory.clientcollateralResource.get({clientId: scope.clientId, collateralParamId: scope.collateralId}, function (data) {
scope.collateral = data;
scope.loanTransactions = scope.collateral.loanTransactionData;
for (var i=0; i<scope.loanTransactions.length; i++){
scope.loanTransactions[i].lastRepaymentDate.date = new Date(scope.loanTransactions[i].lastRepaymentDate.date);
}
});
scope.deleteClientCollateral = function () {
$uibModal.open({
templateUrl: 'deleteclientcollateral.html',
controller: CollateralDeleteCtrl
});
};
scope.TransactionsPerPage =15;
var CollateralDeleteCtrl = function ($scope, $uibModalInstance) {
$scope.delete = function () {
resourceFactory.clientcollateralResource.delete({clientId: scope.clientId, collateralParamId: scope.collateralId}, function (data) {
$uibModalInstance.close('delete');
location.path('/viewclient/' + scope.clientId);
});
};
$scope.cancel = function () {
$uibModalInstance.dismiss('cancel');
};
};
scope.cancel = function () {
location.path('/viewclient/' + scope.clientId);
};
}
});
mifosX.ng.application.controller('ViewClientCollateralController', ['$scope', 'ResourceFactory', '$routeParams', '$location', '$uibModal', mifosX.controllers.ViewClientCollateralController]).run(function ($log) {
$log.info("ViewClientCollateralController initialized");
});
}(mifosX.controllers || {}));