public IActionResult Get([FromForm] InquiryViewModel model) { var validationOfID = ModelState.GetFieldValidationState("CustomerID"); var validationOfEmail = ModelState.GetFieldValidationState("Email"); if (validationOfEmail != ModelValidationState.Valid && validationOfID != ModelValidationState.Valid) { return(BadRequest()); } CustomerViewModel result = null; if (validationOfID == ModelValidationState.Valid && validationOfEmail == ModelValidationState.Valid) { result = _inquiryService.GetCustomer(model.CustomerID, model.Email); } else if (validationOfEmail == ModelValidationState.Valid) { result = _inquiryService.GetCustomer(model.Email); } else if (validationOfID == ModelValidationState.Valid) { result = _inquiryService.GetCustomer(model.CustomerID); } if (result == null) { return(NotFound()); } else { return(Ok(result)); } }