public async Task <IActionResult> PutFace(long personId, long faceId, FaceDto face) { if (faceId != face.Id || !_faceService.FaceExists(personId, faceId)) { return(BadRequest()); } try { await _faceService.PutFace(face); } catch (DbUpdateConcurrencyException) { if (!_faceService.FaceExists(personId, faceId)) { return(NotFound()); } else { throw; } } return(NoContent()); }