community-app/app/scripts/controllers/client/ClientDocumentController.js
Rahul Pawar 88d63ad43e
FINERACT-1432:ClientDocumentDropDown (#3447)
merging after code review. thanks @luckyman20
2022-01-08 16:10:13 +05:30

31 lines
1.5 KiB
JavaScript

(function (module) {
mifosX.controllers = _.extend(module, {
ClientDocumentController: function (scope, location, resourceFactory, http, routeParams, API_VERSION, Upload, $rootScope) {
scope.clientId = routeParams.clientId;
scope.onFileSelect = function (files) {
scope.formData.file = files[0];
};
scope.submit = function () {
Upload.upload({
url: $rootScope.hostUrl + API_VERSION + '/clients/' + scope.clientId + '/documents',
data: { name : scope.formData.name, description : scope.formData.description, file: scope.formData.file},
}).then(function (data) {
// to fix IE not refreshing the model
if (!scope.$$phase) {
scope.$apply();
}
location.path('/viewclient/' + scope.clientId);
});
};
resourceFactory.codeValueResource.getAllCodeValues({codeId: 34}, function (data) {
scope.documenttypes = data;
});
}
});
mifosX.ng.application.controller('ClientDocumentController', ['$scope', '$location', 'ResourceFactory', '$http', '$routeParams', 'API_VERSION', 'Upload', '$rootScope', mifosX.controllers.ClientDocumentController]).run(function ($log) {
$log.info("ClientDocumentController initialized");
});
}(mifosX.controllers || {}));