public async Task <IHttpActionResult> PutHop(int id, HopDto hopDto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != hopDto.Id) { return(BadRequest()); } await _hopService.UpdateHopAsync(hopDto); return(StatusCode(HttpStatusCode.NoContent)); }