public async Task <IActionResult> Put(int id, [FromBody] GatewayRequest request) { try { await _repository.UpdateAsync(id, request); } catch (DbUpdateConcurrencyException) { if (!await _repository.ExistsAsync(id)) { return(NotFound()); } throw; } return(NoContent()); }