src/Modules/SimplCommerce.Module.Contacts/wwwroot/admin/contact-area/contact-area-service.js (39 lines of code) (raw):
/*global angular*/
(function () {
angular
.module('simplAdmin.contacts')
.factory('contactAreaService', ['$http', contactAreaService]);
function contactAreaService($http) {
var service = {
getContactArea: getContactArea,
createContactArea: createContactArea,
editContactArea: editContactArea,
deleteContactArea: deleteContactArea,
getContactAreas: getContactAreas,
getContactAreaTranslation: getContactAreaTranslation,
editContactAreaTranslation: editContactAreaTranslation
};
return service;
function getContactArea(id) {
return $http.get('api/contact-area/' + id);
}
function getContactAreas() {
return $http.get('api/contact-area');
}
function createContactArea(contactArea) {
return $http.post('api/contact-area', contactArea);
}
function editContactArea(contactArea) {
return $http.put('api/contact-area/' + contactArea.id, contactArea);
}
function deleteContactArea(contactArea) {
return $http.delete('api/contact-area/' + contactArea.id, null);
}
function getContactAreaTranslation(id, culture) {
return $http.get('api/contact-area-translations/' + id + '?culture=' + culture);
}
function editContactAreaTranslation(id, culture, model) {
return $http.put('api/contact-area-translations/' + id + '?culture=' + culture, model);
}
}
})();