コード例 #1
0
        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));
        }