public HttpStatusCodeResult PostContact(Contact contact) { if (!ModelState.IsValid) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest, "Bad Request"); } db.Contact.Add(contact); db.SaveChanges(); return new HttpStatusCodeResult(HttpStatusCode.OK, "OK"); }
public HttpStatusCodeResult PutContact(int id, Contact contact) { if (!ModelState.IsValid) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest, "Bad Request"); } if (id != contact.ContactId) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest, "Bad Request"); } db.Entry(contact).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ContactExists(id)) { return new HttpStatusCodeResult(HttpStatusCode.NotFound, "Not Found"); } else { throw; } } return new HttpStatusCodeResult(HttpStatusCode.NoContent, "No Content"); }