You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

lu-webapi-crud-business.js 1.4KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. /**
  2. * Created by robin on 12/11/16.
  3. */
  4. (function () {
  5. 'use strict';
  6. angular.module('luticate2Utils')
  7. .factory('luWebApiCrudBusiness', ['luBusiness', 'luWebApiDataAccess', function (luBusiness, luWebApiDataAccess) {
  8. var luWebApiCrudBusiness = {};
  9. luWebApiCrudBusiness.create = function (dataAccess) {
  10. var Business = luBusiness.create();
  11. Business.dataAccess = dataAccess;
  12. Business.getSingleById = function (id, luBusyDbo) {
  13. return Business.dataAccess.getSingleById(id, luBusyDbo);
  14. };
  15. Business.getMultiple = function (orderBy, page, perPage, luBusyDbo) {
  16. return Business.dataAccess.getMultiple(orderBy, page, perPage, luBusyDbo);
  17. };
  18. Business.addDbo = function(data, luBusyDbo) {
  19. return Business.dataAccess.addDbo(data, luBusyDbo);
  20. };
  21. Business.editSingleByIdDbo = function(id, data, luBusyDbo) {
  22. return Business.dataAccess.editSingleByIdDbo(id, data, luBusyDbo);
  23. };
  24. Business.deleteDbo = function(id, luBusyDbo) {
  25. return Business.dataAccess.deleteDbo(id, luBusyDbo);
  26. };
  27. return Business;
  28. };
  29. return luWebApiCrudBusiness;
  30. }]);
  31. })();