Advertisement
loonerz

services interface

Jan 15th, 2013
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 8.53 KB | None | 0 0
  1. using RestServices.Model;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Runtime.Serialization;
  6. using System.ServiceModel;
  7. using System.ServiceModel.Web;
  8. using System.Text;
  9.  
  10. namespace RestServices
  11. {
  12.     // NOTE: You can use the "Rename" command on the "Refactor" menu to change the interface name "IService1" in both code and config file together.
  13.     [ServiceContract]
  14.     public interface ISismosService
  15.     {
  16.         //**
  17.         //Endpoints para usuario
  18.         [OperationContract]
  19.         [WebInvoke(UriTemplate = "/usuario/index",
  20.         Method="GET",
  21.         RequestFormat = WebMessageFormat.Json,
  22.         ResponseFormat = WebMessageFormat.Json,
  23.         BodyStyle = WebMessageBodyStyle.Bare)]
  24.         ResponseObject<Usuarios> GetUsuarios();
  25.  
  26.         [OperationContract]
  27.         [WebInvoke(UriTemplate = "/usuario/index?Data={data}",
  28.         Method = "GET",
  29.         RequestFormat = WebMessageFormat.Json,
  30.         ResponseFormat = WebMessageFormat.Json,
  31.         BodyStyle = WebMessageBodyStyle.Bare)]
  32.         ResponseObject<Usuarios> GetUsuario(string data);
  33.  
  34.         [OperationContract]
  35.         [WebInvoke(UriTemplate = "/usuario/new?Data={data}",
  36.         Method = "GET",
  37.         RequestFormat = WebMessageFormat.Json,
  38.         ResponseFormat = WebMessageFormat.Json,
  39.         BodyStyle = WebMessageBodyStyle.Bare)]
  40.         ResponseObject<Usuarios> NewUsuario(string data);
  41.  
  42.         [OperationContract]
  43.         [WebInvoke(UriTemplate = "/usuario/edit?Data={data}",
  44.         Method = "GET",
  45.         RequestFormat = WebMessageFormat.Json,
  46.         ResponseFormat = WebMessageFormat.Json,
  47.         BodyStyle = WebMessageBodyStyle.Bare)]
  48.         ResponseObject<Usuarios> EditUsuario(string data);
  49.  
  50.         [OperationContract]
  51.         [WebInvoke(UriTemplate = "/usuario/delete?Data={data}",
  52.         Method = "GET",
  53.         RequestFormat = WebMessageFormat.Json,
  54.         ResponseFormat = WebMessageFormat.Json,
  55.         BodyStyle = WebMessageBodyStyle.Bare)]
  56.         ResponseObject<Usuarios> DeleteUsuario(string data);
  57.         //**
  58.         //endpoints para region
  59.         [OperationContract]
  60.         [WebInvoke(UriTemplate = "/region/index",
  61.         Method = "GET",
  62.         RequestFormat = WebMessageFormat.Json,
  63.         ResponseFormat = WebMessageFormat.Json,
  64.         BodyStyle = WebMessageBodyStyle.Bare)]
  65.         ResponseObject<Regiones> GetRegiones();
  66.  
  67.         [OperationContract]
  68.         [WebInvoke(UriTemplate = "/region/index?Data={data}",
  69.         Method = "GET",
  70.         RequestFormat = WebMessageFormat.Json,
  71.         ResponseFormat = WebMessageFormat.Json,
  72.         BodyStyle = WebMessageBodyStyle.Bare)]
  73.         ResponseObject<Regiones> GetRegion(string data);
  74.  
  75.         [OperationContract]
  76.         [WebInvoke(UriTemplate = "/region/new?Data={data}",
  77.         Method = "GET",
  78.         RequestFormat = WebMessageFormat.Json,
  79.         ResponseFormat = WebMessageFormat.Json,
  80.         BodyStyle = WebMessageBodyStyle.Bare)]
  81.         ResponseObject<Regiones> NewRegion(string data);
  82.  
  83.         [OperationContract]
  84.         [WebInvoke(UriTemplate = "/region/edit?Data={data}",
  85.         Method = "GET",
  86.         RequestFormat = WebMessageFormat.Json,
  87.         ResponseFormat = WebMessageFormat.Json,
  88.         BodyStyle = WebMessageBodyStyle.Bare)]
  89.         ResponseObject<Regiones> EditRegion(string data);
  90.  
  91.         [OperationContract]
  92.         [WebInvoke(UriTemplate = "/region/delete?Data={data}",
  93.         Method = "GET",
  94.         RequestFormat = WebMessageFormat.Json,
  95.         ResponseFormat = WebMessageFormat.Json,
  96.         BodyStyle = WebMessageBodyStyle.Bare)]
  97.         ResponseObject<Regiones> DeleteRegion(string data);
  98.         //**
  99.         //endpoints para cluster
  100.         [OperationContract]
  101.         [WebInvoke(UriTemplate = "/cluster/index",
  102.         Method = "GET",
  103.         RequestFormat = WebMessageFormat.Json,
  104.         ResponseFormat = WebMessageFormat.Json,
  105.         BodyStyle = WebMessageBodyStyle.Bare)]
  106.         ResponseObject<Clusters> GetClusters();
  107.  
  108.         [OperationContract]
  109.         [WebInvoke(UriTemplate = "/cluster/index?Data={data}",
  110.         Method = "GET",
  111.         RequestFormat = WebMessageFormat.Json,
  112.         ResponseFormat = WebMessageFormat.Json,
  113.         BodyStyle = WebMessageBodyStyle.Bare)]
  114.         ResponseObject<Clusters> GetCluster(string data);
  115.  
  116.         [OperationContract]
  117.         [WebInvoke(UriTemplate = "/cluster/new?Data={data}",
  118.         Method = "GET",
  119.         RequestFormat = WebMessageFormat.Json,
  120.         ResponseFormat = WebMessageFormat.Json,
  121.         BodyStyle = WebMessageBodyStyle.Bare)]
  122.         ResponseObject<Clusters> NewCluster(string data);
  123.  
  124.         [OperationContract]
  125.         [WebInvoke(UriTemplate = "/cluster/edit?Data={data}",
  126.         Method = "GET",
  127.         RequestFormat = WebMessageFormat.Json,
  128.         ResponseFormat = WebMessageFormat.Json,
  129.         BodyStyle = WebMessageBodyStyle.Bare)]
  130.         ResponseObject<Clusters> EditCluster(string data);
  131.  
  132.         [OperationContract]
  133.         [WebInvoke(UriTemplate = "/cluster/delete?Data={data}",
  134.         Method = "GET",
  135.         RequestFormat = WebMessageFormat.Json,
  136.         ResponseFormat = WebMessageFormat.Json,
  137.         BodyStyle = WebMessageBodyStyle.Bare)]
  138.         ResponseObject<Clusters> DeleteCluster(string data);
  139.         //**
  140.         //endpoints para dispositivo
  141.         [OperationContract]
  142.         [WebInvoke(UriTemplate = "/dispositivo/index",
  143.         Method = "GET",
  144.         RequestFormat = WebMessageFormat.Json,
  145.         ResponseFormat = WebMessageFormat.Json,
  146.         BodyStyle = WebMessageBodyStyle.Bare)]
  147.         ResponseObject<Dispositivos> GetDispositivos();
  148.  
  149.         [OperationContract]
  150.         [WebInvoke(UriTemplate = "/dispositivo/index?Data={data}",
  151.         Method = "GET",
  152.         RequestFormat = WebMessageFormat.Json,
  153.         ResponseFormat = WebMessageFormat.Json,
  154.         BodyStyle = WebMessageBodyStyle.Bare)]
  155.         ResponseObject<Dispositivos> GetDispositivo(string data);
  156.  
  157.         [OperationContract]
  158.         [WebInvoke(UriTemplate = "/dispositivo/new?Data={data}",
  159.         Method = "GET",
  160.         RequestFormat = WebMessageFormat.Json,
  161.         ResponseFormat = WebMessageFormat.Json,
  162.         BodyStyle = WebMessageBodyStyle.Bare)]
  163.         ResponseObject<Dispositivos> NewDispositivo(string data);
  164.  
  165.         [OperationContract]
  166.         [WebInvoke(UriTemplate = "/dispositivo/edit?Data={data}",
  167.         Method = "GET",
  168.         RequestFormat = WebMessageFormat.Json,
  169.         ResponseFormat = WebMessageFormat.Json,
  170.         BodyStyle = WebMessageBodyStyle.Bare)]
  171.         ResponseObject<Dispositivos> EditDispositivo(string data);
  172.  
  173.         [OperationContract]
  174.         [WebInvoke(UriTemplate = "/dispositivo/delete?Data={data}",
  175.         Method = "GET",
  176.         RequestFormat = WebMessageFormat.Json,
  177.         ResponseFormat = WebMessageFormat.Json,
  178.         BodyStyle = WebMessageBodyStyle.Bare)]
  179.         ResponseObject<Dispositivos> DeleteDispositivo(string data);
  180.         //**
  181.         //endpoints para evento
  182.         [OperationContract]
  183.         [WebInvoke(UriTemplate = "/evento/index",
  184.         Method = "GET",
  185.         RequestFormat = WebMessageFormat.Json,
  186.         ResponseFormat = WebMessageFormat.Json,
  187.         BodyStyle = WebMessageBodyStyle.Bare)]
  188.         ResponseObject<Eventos> GetEventos();
  189.  
  190.         [OperationContract]
  191.         [WebInvoke(UriTemplate = "/evento/index?Data={data}",
  192.         Method = "GET",
  193.         RequestFormat = WebMessageFormat.Json,
  194.         ResponseFormat = WebMessageFormat.Json,
  195.         BodyStyle = WebMessageBodyStyle.Bare)]
  196.         ResponseObject<Eventos> GetEvento(string data);
  197.  
  198.         [OperationContract]
  199.         [WebInvoke(UriTemplate = "/evento/new?Data={data}",
  200.         Method = "GET",
  201.         RequestFormat = WebMessageFormat.Json,
  202.         ResponseFormat = WebMessageFormat.Json,
  203.         BodyStyle = WebMessageBodyStyle.Bare)]
  204.         ResponseObject<Eventos> NewEvento(string data);
  205.  
  206.         [OperationContract]
  207.         [WebInvoke(UriTemplate = "/evento/edit?Data={data}",
  208.         Method = "GET",
  209.         RequestFormat = WebMessageFormat.Json,
  210.         ResponseFormat = WebMessageFormat.Json,
  211.         BodyStyle = WebMessageBodyStyle.Bare)]
  212.         ResponseObject<Eventos> EditEvento(string data);
  213.  
  214.         [OperationContract]
  215.         [WebInvoke(UriTemplate = "/evento/delete?Data={data}",
  216.         Method="GET",
  217.         RequestFormat = WebMessageFormat.Json,
  218.         ResponseFormat = WebMessageFormat.Json,
  219.         BodyStyle = WebMessageBodyStyle.Bare)]
  220.         ResponseObject<Eventos> DeleteEvento(string data);
  221.     }
  222. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement