text: ﻿/*
  AYUDA:
  FooEntities.- la entidad en plural, e.j.: Empleados
  FooID.-  es el ID del modelo (ID de la tabla)
  FooController.- el controlador de WebAPI
  FooEntitiesService nombre de factory en ENTITIES.service.js
  "iie.services".- referencia a /app/_services/*.service.js
  */
  (function() {
      "use strict";
  
      angular
          .module("veradiz.services")
          .factory("NoticiasService", ["$http", "globalGet", NoticiasService]);
  
      function NoticiasService($http, globalGet) {
          //endpoint hace referencia al consumo del WebAPI, no es indispensable respetar minusculas y mayusculas
          var API = globalGet.get("api");
          var service = {};
  
  
          // Get all registers
          service.getAll = function() {
              var endPoint = API + "Repository/Noticias/read.php";
              return $http.get(endPoint);
          }
  
  
          service.getById = function(id) {
              var endPoint = API + "Repository/Noticias/read_one.php?id=" + id;
              return $http.get(endPoint);
          }
  
  
          service.Add = function(registro) {
              return $http({
                  method: 'POST',
                  data: registro,
                  url: API + 'Repository/Noticias/create.php'
              });
          };
  
          service.Update = function(registro) {
              return $http({
                  method: 'POST',
                  data: registro,
                  url: API + 'Repository/Noticias/update.php'
              });
          };
  
          service.updateState = function(registro) {
              return $http({
                  method: 'POST',
                  data: registro,
                  url: API + 'Repository/Noticias/desactiva.php'
              });
          };
  
          return service;
  
      }
  
  }());