public HttpResponseMessage Post(Pessoa pessoa) { if (!ModelState.IsValid) { return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState); } pessoaApp.Salvar(pessoa); HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created, pessoa); return response; }
public HttpResponseMessage Put(string id, Pessoa pessoa) { if (!ModelState.IsValid) { return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState); } if (id != pessoa.Id) { return Request.CreateResponse(HttpStatusCode.BadRequest); } //Alterar var pessoaBanco = pessoaApp.BuscarPorId(id); if (pessoaBanco == null) { return Request.CreateResponse(HttpStatusCode.BadRequest); } pessoaApp.Salvar(pessoa); return Request.CreateResponse(HttpStatusCode.OK); }
public virtual void Salvar(Pessoa entidade) { repositorio.Collection.Save(entidade); }