SmartIT_Extensions/BMC/smart-it-full/scripts/app/knowledge-team/knowledge-team-model.js

39 lines
1.6 KiB
JavaScript

"use strict";
(function () {
'use strict';
angular.module('knowledgeTeamModule')
.factory('knowledgeTeamModel', ['knowledgeTeamService', function (knowledgeTeamService) {
var knowledgeTeamModel = {
coachTeamList: [],
coachCompanyName: ''
};
knowledgeTeamModel.getKnowledgeTeamList = function () {
return knowledgeTeamService.getKnowledgeTeamList().then(function (data) {
knowledgeTeamModel.coachTeamList = data[0].items[0].objects;
return knowledgeTeamModel.coachTeamList;
});
};
knowledgeTeamModel.getLists = function (term, company) {
return knowledgeTeamService.getListOfPersons(term, company.name).then(function (response) {
return response[0].items[0].objects;
});
};
knowledgeTeamModel.addCoachee = function (fields) {
return knowledgeTeamService.addCoachee(fields).then(function (response) {
return response[0];
});
};
knowledgeTeamModel.removeCoachee = function (fields) {
return knowledgeTeamService.removeCoachee(fields).then(function (response) {
return response[0];
});
};
knowledgeTeamModel.getReportsList = function () {
return knowledgeTeamService.getReportsList().then(function (result) {
return result[0].items[0].objects;
});
};
return knowledgeTeamModel;
}]);
})();