Skip to content

Instantly share code, notes, and snippets.

@renatocantarino
Created June 19, 2013 14:25
Show Gist options
  • Save renatocantarino/5814718 to your computer and use it in GitHub Desktop.
Save renatocantarino/5814718 to your computer and use it in GitHub Desktop.
using System.Collections.Generic;
using System.ServiceModel;
using System.ServiceModel.Web;
namespace appRest
{
[ServiceContract]
public interface IRestService
{
//POST operation
[OperationContract]
[WebInvoke(UriTemplate = "", Method = "POST")]
Pessoa CriarPessoa(Pessoa createPerson);
//Get Operation
[OperationContract]
[WebGet(UriTemplate = "")]
List<Pessoa> ObterTodasPessoas();
[OperationContract]
[WebGet(UriTemplate = "{id}")]
Pessoa ObterPessoaId(string id);
//PUT Operation
[OperationContract]
[WebInvoke(UriTemplate = "{id}", Method = "PUT")]
Pessoa UpdatePessoa(string id, Pessoa updatePerson);
//DELETE Operation
[OperationContract]
[WebInvoke(UriTemplate = "{id}", Method = "DELETE")]
void DeletarPessoa(string id);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment