public async Task <IActionResult> NumberConversion(int num)
        {
            var client   = new NumberConversionSoapTypeClient(NumberConversionSoapTypeClient.EndpointConfiguration.NumberConversionSoap);
            var response = await client.NumberToDollarsAsync(num);

            ViewData["dollars"] = response.Body.NumberToDollarsResult;

            return(View());
        }
Exemple #2
0
        public async Task <IActionResult> Index()
        {
            var client  = new NumberConversionSoapTypeClient(NumberConversionSoapTypeClient.EndpointConfiguration.NumberConversionSoap);
            var dollars = await client.NumberToDollarsAsync(12345.67M);

            ViewData["dollars"] = dollars.Body.NumberToDollarsResult;


            var httpClient = new HttpClient();
            var json       = await httpClient.GetStringAsync("http://api.walmartlabs.com/v1/search?query=ipod&format=json&apiKey=mb94unfjgxety22grbux6zb4");

            var walmartSearchResult = new
            {
                Query        = "",
                TotalResults = 1,
                Start        = 1,
                NumItems     = 1,
                Items        = new[] {
                    new {
                        ItemId           = 1,
                        Name             = "",
                        Msrp             = 1M,
                        SalePrice        = 1M,
                        Upc              = "",
                        CategoryPath     = "",
                        ShortDescription = "",
                        ThumbnailImage   = ""
                    }
                }
            };
            var searchResults = JsonConvert.DeserializeAnonymousType(json, walmartSearchResult);

            var walmartApi     = RestService.For <IWalmartSearchApi>("http://api.walmartlabs.com");
            var walmartResults = await walmartApi.SearchAsync("maple syrup", configuration["keys:walmart"]);

            ViewData["walmartResults"] = walmartResults;
            return(View());
        }