public HttpResponseMessage Adiciona(Pessoa pessoa) { pessoa.ID = lstPessoa.Max(w => w.ID) + 1; lstPessoa.Add(pessoa); var response = Request.CreateResponse<Pessoa>(HttpStatusCode.Created, pessoa); return response; }
public HttpResponseMessage Delete(int id) { Pessoa objPessoa = new Pessoa(); objPessoa = lstPessoa.Where(w => w.ID.Equals(id)).FirstOrDefault(); lstPessoa.Remove(objPessoa); return Request.CreateResponse(HttpStatusCode.OK, objPessoa); }
public HttpResponseMessage Put(int id, Pessoa pessoa) { if (id == pessoa.ID) { var objPessoa = lstPessoa.Find(f => f.ID.Equals(id)); objPessoa.Nome = pessoa.Nome; objPessoa.Sobrenome = pessoa.Sobrenome; objPessoa.Email = pessoa.Email; return Request.CreateResponse(HttpStatusCode.OK); } else { return Request.CreateResponse(HttpStatusCode.BadRequest); } }
public Pessoa Get(int ID) { Pessoa objPessoa = new Pessoa(); objPessoa = lstPessoa.Where(w => w.ID.Equals(ID)).FirstOrDefault(); return objPessoa; }