public async Task <IActionResult> SingelPatientDetailsAsync(string requestedPatientSSNumber) { try { if (!_helperValidationSSN.Validate(requestedPatientSSNumber)) { return(BadRequest($"Parameter {nameof(requestedPatientSSNumber)} Must be 12 characters long and may only contain digits.")); } var patient = await _patientServices.SingelPatientAsync(requestedPatientSSNumber); return(Ok(patient)); } catch (NullReferenceException nullReferenceException) { return(BadRequest(nullReferenceException.Message)); } catch (ArgumentNullException argumentNullException) { return(BadRequest(argumentNullException.ParamName)); } }