Ejemplo n.º 1
0
        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));
            }
        }