Files
brewman/brewman/static/scripts/cash-flow.js
T

27 lines
1.1 KiB
JavaScript

'use strict';
var CashFlowController = ['$scope', '$routeParams', '$location', 'asDateFilter', 'cashFlow', function ($scope, $routeParams, $location, asDate, cashFlow) {
$scope.info = cashFlow;
$scope.show = function () {
var startDate = asDate($scope.info.StartDate),
finishDate = asDate($scope.info.FinishDate);
$location.path('/CashFlow').search({StartDate: startDate, FinishDate: finishDate});
};
$scope.foDate = true;
}];
CashFlowController.resolve = {
cashFlow: ['$route', 'CashFlow', function ($route, CashFlow) {
var id = $route.current.params.id,
startDate = $route.current.params.StartDate,
finishDate = $route.current.params.FinishDate;
if (angular.isUndefined(startDate) || angular.isUndefined(finishDate)) {
return CashFlow.get({}).$promise;
} else if (angular.isUndefined(id)) {
return CashFlow.get({StartDate: startDate, FinishDate: finishDate}).$promise;
} else {
return CashFlow.get({id: id, StartDate: startDate, FinishDate: finishDate}).$promise;
}
}]
};