예제 #1
0
        public async Task <CheckCapacitySummaryResponse> CheckCapacitySummary(HttpRequestMessage request)
        {
            var jsonString = await request.Content.ReadAsStringAsync();

            var checkCapacitySummaryRequest = JsonConvert.DeserializeObject <CheckCapacitySummaryRequest>(jsonString);

            return(await _pathWayServiceSoap.CheckCapacitySummaryAsync(checkCapacitySummaryRequest));
        }
예제 #2
0
        public override async Task <bool> Health()
        {
            try
            {
                var jsonString =
                    new StringBuilder("{\"serviceVersion\":\"1.3\",\"userInfo\":{\"username\":\"" + DosUser + "\",\"password\":\"" + DosPassword + "\"},")
                    .Append("\"c\":{\"caseRef\":\"123\",\"caseId\":\"123\",\"postcode\":\"EC1A 4JQ\",\"surgery\":\"")
                    .Append("A83046\",\"age\":35,")
                    .Append("\"ageFormat\":0,\"disposition\":1002")
                    .Append(",\"symptomGroup\":1110,\"symptomDiscriminatorList\":[4052],")
                    .Append("\"searchDistanceSpecified\":false,\"gender\":\"M\"}}").ToString();

                var checkCapacitySummaryRequest = JsonConvert.DeserializeObject <CheckCapacitySummaryRequest>(jsonString);
                var result = await _pathWayServiceSoap.CheckCapacitySummaryAsync(checkCapacitySummaryRequest);

                return(result != null && result.CheckCapacitySummaryResult.Any());
            }
            catch (Exception ex)
            {
                return(false);
            }
        }