public HttpResponseMessage Put(Contact contact) { var repo = new FakeContactDatabase(); repo.Edit(contact); var response = Request.CreateResponse(HttpStatusCode.OK, contact); string uri = Url.Link("DefaultApi", new {id = contact.ContactID}); response.Headers.Location = new Uri(uri); return response; }
public void Add(Contact contact) { if (_contacts.Any()) { contact.ContactID = _contacts.Max(c => c.ContactID) + 1; } else { contact.ContactID = 1; } _contacts.Add(contact); }
public void Edit(Contact contact) { Delete(contact.ContactID); _contacts.Add(contact); }