public async Task <IActionResult> PostProceduresAsync([FromBody] CreateProcedureRequest createProcedureRequest)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Model is invalid"));
            }

            var model = _mapper.Map <ProcedureModel>(createProcedureRequest);
            await _procedureRepository.InsertAsync(model);

            var response = _mapper.Map <CreateProcedureResponse>(model);

            return(Ok(response));
        }