<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">'use strict';

app.factory('SettingsService', function($http) {
    var settings = {};

    settings.getSettingProperties = function() {
        return $http.get('/api/Configuration/GetSettings');
    };

    settings.saveSettings = function(data) {
        return $http.post('/api/security/SaveSettings', data);
    };

    settings.getUsersList = function(isActive, companyId) {
        var company = '';
        if (companyId) company = companyId;
        return $http.get('/api/Configuration/GetUserList?isActive='+ isActive + '&amp;name=' + company);
    };

    settings.saveUser = function (data, companyName,actionType) {
        var name = '';
        if (companyName) name = companyName;
        return $http.post('/api/Configuration/SaveUser?companyName=' + name + '&amp;Type=' + actionType, data)
    };

    settings.getCompanies = function() {
        return $http.get('/api/Configuration/GetCompanyList');
    };

    settings.deleteUser = function(userId,EPost,companyName) {
        var company = '';
        if (companyName) company = companyName;
        return $http.get('/api/Configuration/RemoveUser?userID=' + userId + '&amp;EMailID=' + EPost +'&amp;companyName=' + company);
    };

    settings.createNewCompany = function(companyName, databaseName, sourceCompany, data) {
        var source = '';
        if (sourceCompany) source = sourceCompany;
        return $http.post('/api/security/CreateNewCompany?companyName=' +companyName+ '&amp;companyDatabase=' + databaseName + '&amp;fromCompanyName=' + source, data);
    };

    settings.setNumberOfImages = function(number) {
        return $http.get('/api/Configuration/ChangeBilderSize?size=' + number);
    };

	settings.QueueSendMail = function(){
		return $http.get('/api/Master/SendMailNow');
	};

	settings.chooseFtpAccount = function(type) {
		return $http.get('/api/Configuration/ChooseFtpAccount?Type=' + type);
	};

    settings.RegeneratedEMailForNewUser = function(data) {
        return $http.post('/api/Configuration/RegeneratedEMailForNewUser',data)
    };

    settings.newUserValidation = function(code, ePost) {
        return $http.get('/api/Configuration/NewUserValidation?ShortCode=' + code + '&amp;EPost=' + ePost);
    };

    settings.importUsers = function() {
        return $http.get('/api/Configuration/ImportUsers');
    };

    return settings;
});
</pre></body></html>