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()); }
//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); } }