client-ui
Version:
Testing implementation of nodeJs Backend, angular frontend, and hopefully in a way that this can be deployed to s3/cloudfront
42 lines (38 loc) • 1.69 kB
JavaScript
angular.module(moduleName).service('servicing', ['$http', '$q', 'rootConstants', 'loan', 'client',
function ($http, $q, rootConstants, loan) {
var self = this;
self.amPaymentSchedule = function () {
var deferred = $q.defer();
var currentLoan = loan.getCurrentLoan();
$http.get(rootConstants.server + 'servicing/loans/' +currentLoan.loanId + '/amPaymentSchedule')
.then(function (res) {
deferred.resolve(res.data);
}, function (err) {
deferred.reject(err);
});
return deferred.promise;
};
self.makePayment = function (body) {
var deferred = $q.defer();
var currentLoan = loan.getCurrentLoan();
$http.post(rootConstants.server + 'servicing/loans/' +currentLoan.loanId + '/makePayment', body)
.then(function (res) {
deferred.resolve(res.data);
}, function (err) {
deferred.reject(err);
});
return deferred.promise;
};
self.getPayoffAmount = function (body) {
var deferred = $q.defer();
var currentLoan = loan.getCurrentLoan();
$http.get(rootConstants.server + 'servicing/loans/' +currentLoan.loanId + '/payoffAmount', body)
.then(function (res) {
deferred.resolve(res.data);
}, function (err) {
deferred.reject(err);
});
return deferred.promise;
};
}
]);