public async Task <ActionResult> Put([FromBody] ProcedureDto procedure) { try { await _procedureRepository.UpdateAsync(procedure); } catch (KeyNotFoundException) { return(NotFound()); } catch (ArgumentException) { return(BadRequest()); } return(Ok()); }