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)); }