// [controller]/byHouse?house=[house]&street=[street] public async Task <IActionResult> Get(int?projectId, string house, string street) { if (projectId != null) { var project = await _clientData.GetProjectById((int)projectId); if (project == null) { return(NotFound()); } return(Ok(project)); } else if (house != null) { if (house.Length < 2) { return(BadRequest()); } var project = await _clientData.GetProjectByHouse(house, street); if (project == null) { return(NotFound()); } return(Ok(project)); } else { return(BadRequest()); } }