public async Task<IHttpActionResult> PostContactType(ContactType contactType) { if (!ModelState.IsValid) { return BadRequest(ModelState); } await repository.AddAsync(contactType); return CreatedAtRoute("DefaultApi", new { id = contactType.ContactTypeID }, contactType); }
// PUT api/ContactTypes/5 public async Task<IHttpActionResult> PutContactType(int id, ContactType contactType) { if (!ModelState.IsValid) { return BadRequest(ModelState); } if (id != contactType.ContactTypeID) { return BadRequest(); } await repository.UpdateAsync(contactType, contactType.ContactTypeID); return StatusCode(HttpStatusCode.NoContent); }