[ProducesResponseType(StatusCodes.Status500InternalServerError)] // if something unexpectedly went wrong with the database or http request/response public async Task <IActionResult> PutClaims(int id, Furs2Feathers.Domain.Models.Claims claims) { if (id != claims.ClaimId) { return(BadRequest()); } /*_context.Entry(claims).State = EntityState.Modified;*/ if (!await claimsRepo.ModifyStateAsync(claims, id)) { return(NotFound()); // if false, then modifying state failed } else { return(NoContent()); // successful put } }