project.svc.js 2.85 KB
Newer Older
eddie.woo's avatar
eddie.woo committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
// web service proxy for project
webservices.factory('projectService', ['$http', 'apiConfig', function ($http, apiConfig) {
    'use strict';
    return {
        getServiceList: function () {
            return $http.get('/project/listService', apiConfig.create());
        },
        getProjectList: function (orgID, serviceID, projectYear) {
            return $http.get('/project/display?orgID=' + orgID + '&serviceID=' + serviceID + '&projectYear=' + projectYear, apiConfig.create());
        },
        getOneProjectByDbNameServiceIdAndPeriodId: function (dbName, serviceID, periodId) {
            return $http.get('/project/getOneProjectByDbNameServiceIdAndPeriodId?dbName=' + dbName + '&serviceID=' + serviceID + '&periodId=' + periodId, apiConfig.create());
        },
        

        getAllProjectList: function (orgID, serviceID, projectYear) {
17
            return $http.get('/project/getAllProjectList?orgID=' + orgID + '&serviceID=' + serviceID + (projectYear==null?'':'&projectYear=' + projectYear), apiConfig.create());
eddie.woo's avatar
eddie.woo committed
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
        },
        getProjectByID: function (projectID) {
            return $http.get('/project/getProject?projectID=' + projectID, apiConfig.create());
        },
        getProjectExceptSelected: function (userId) {
            return $http.get('/project/displayExceptSelected?userID=' + userId, apiConfig.create());
        },
        getSingleProject: function (projectID) {
            return $http.get('/project/displaySingle?projectID=' + projectID, apiConfig.create());
        },
        addProject: function (projectDto) {
            return $http.post('/project/add', projectDto, apiConfig.create());
        },
        updateProject: function (projectDto) {
            return $http.put('/project/update', projectDto, apiConfig.create());
        },
        getProjectClientList: function (projectID) {
            return $http.get('/project/getProjectClientList', apiConfig.create());
        },
37 38
        getProjectStatus: function (projectId, periodId) {
            return $http.get('/ProjectStatusManage/getProjectStatus/'+ projectId + '/' + periodId, apiConfig.createVat());
eddie.woo's avatar
eddie.woo committed
39
        },
40 41
        setProjectStatus: function (projectId, periodId, status) {
            return $http.get('/ProjectStatusManage/setProjectStatus/' + projectId + '/' + periodId + '/' + status, apiConfig.createVat());
eddie.woo's avatar
eddie.woo committed
42 43 44 45 46 47 48
        },
        isImportedAnyData: function (periodId,projectId) {
            return $http.get('/ProjectStatusManage/isImportedAnyData/' + periodId + '/' + projectId, apiConfig.createVat());
        },
        isProjectStatusExisted: function (dbName, periodId) {
            return $http.get('/ProjectStatusManage/isProjectStatusExisted/' + dbName + '/' + periodId, apiConfig.createVat());
        },
49 50
        getProjectAllStatus: function (projectId) {
            return $http.get('/project/getProjectAllStatus/' + projectId, apiConfig.create());
eddie.woo's avatar
eddie.woo committed
51 52 53
        }
    };
}]);