(function () { window.app.factory('reportSvc', reportSvc); reportSvc.$inject = ['$http']; function reportSvc($http) { var distributionData = []; var monthlyInventoryData = {}; var svc = { distributionData: distributionData, loadDistributionReport: loadDistributionReport, monthlyInventoryData: monthlyInventoryData, loadMonthlyInventoryData: loadMonthlyInventoryData }; return svc; function loadDistributionReport(query) { return $http.post('/Report/Distribution', query) .success(function (data) { angular.copy(data, distributionData); }); } function loadMonthlyInventoryData(query) { return $http.post('/Report/MonthlyInventory', query) .success(function (data) { angular.copy(data, monthlyInventoryData); }); } } })();