public async Task <IActionResult> Post([FromBody] PatientDto patientDto) { var cpfAlreadyRegistered = await _patientRepository.CpfIsAlreadyRegistered(patientDto.CPF); var model = _mapper.Map <PatientDto, Patient>(patientDto); if (cpfAlreadyRegistered) { return(BadRequest(new ErrorResponseModel("CPF já registrado"))); } await _patientRepository.AddAsync(model); return(Ok(model)); }