Beispiel #1
0
        public async Task <ActionResult> MathForm(MathModelClass model)
        {
            if (ModelState.IsValid)
            {
                var z = await AzFxnAdd(model.x_number, model.y_number);

                TempData["notice"] = "" + model.x_number + "+" + model.y_number + "= " + z;
            }

            return(View());
        }
Beispiel #2
0
        //async static void AzFxnAdd(string x_number, string y_number)
        private async static Task <String> AzFxnAdd(int x_number, int y_number)
        {
            var model = new MathModelClass {
                x_number = x_number, y_number = y_number
            };



            using (var client = new HttpClient())
            {
                var uri                      = new Uri("<INSERT AZURE FUNCTION URL>");
                var json                     = new JavaScriptSerializer().Serialize(model);
                var stringContent            = new StringContent(json, Encoding.UTF8, "application/json");
                HttpResponseMessage response = await client.PostAsync(uri, stringContent);

                response.EnsureSuccessStatusCode();


                var res = await response.Content.ReadAsStringAsync();

                return(res);
            }
        }