Added posting forms to test-racing controller
authorKrzysztof Wieclaw <k.wieclaw@samsung.com>
Tue, 6 Nov 2018 12:34:47 +0000 (13:34 +0100)
committerLukasz Stanislawski <l.stanislaws@samsung.com>
Mon, 4 Mar 2019 06:29:17 +0000 (07:29 +0100)
GearRacingCloud/Controllers/TestController.cs
GearRacingCloud/Views/Test/RacingCars.cshtml

index b894614..fbc46bc 100644 (file)
@@ -48,30 +48,34 @@ namespace GearRacingCloud.Controllers
         }
 
         [HttpPost]
-        public async Task<IActionResult> Car()
+        public async Task<IActionResult> PostCar()
         {
                string uri = "https://"+Request.Host.ToUriComponent()+"/api/racing";
                var content = _CreateJsonContent(HttpContext.Request.Form["post"]);
                var res = await client.PostAsync(uri, content);
-               TempData["PostResult"] = res.ToString();
+               TempData["PostResult"] = res.StatusCode.ToString();
                return RedirectToAction("RacingCars");
         }
 
-        [HttpGet]
-        public async Task<IActionResult> Car(object o)
+        [HttpPost]
+        public async Task<IActionResult> GetCar()
         {
             string uri = "https://" + Request.Host.ToUriComponent() + "/api/racing";
             string mac;
             if (HttpContext.Request.Form.ContainsKey("get"))
+            {
                 mac = HttpContext.Request.Form["get"];
+                uri += "?apMac=" + mac;
+            }
             else
+            { 
                 mac = null;
-            uri += "?apMac=" + mac;
+            }
             var res = await client.GetAsync(uri);
             if (mac == null)
-                TempData["AllResult"] = res.ToString();
+                TempData["AllResult"] = await res.Content.ReadAsStringAsync();
             else
-                TempData["MACResult"] = res.ToString();
+                TempData["MACResult"] = await res.Content.ReadAsStringAsync();
             return RedirectToAction("RacingCars");
         }
     }
index 5184025..6bff748 100644 (file)
@@ -10,7 +10,7 @@
 <div class="panel panel-default">
     <div class="panel-heading">POST /api/racing</div>
     <div class="panel-body">
-        @using (Html.BeginForm("car", "test", FormMethod.Post))
+        @using (Html.BeginForm("PostCar", "test", FormMethod.Post))
         {
             @Html.TextArea("post", configuration.GetValue<string>("Defaults:Texts:PostCar"), new { style = "width: 100%; max-width: 100%;", rows = 8 });
             <input type="submit" value="Send POST" />
@@ -22,9 +22,9 @@
 </div>
 
 <div class="panel panel-default">
-    <div class="panel-heading">POST /api/racing</div>
+    <div class="panel-heading">GET /api/racing?apMac=</div>
     <div class="panel-body">
-        @using (Html.BeginForm("car", "test", FormMethod.Get))
+        @using (Html.BeginForm("GetCar", "test", FormMethod.Post))
         {
             @Html.TextArea("get", configuration.GetValue<string>("Defaults:Texts:CarMAC"), new { style = "width: 100%; max-width: 100%;", rows = 8 });
             <input type="submit" value="Send GET" />
@@ -36,9 +36,9 @@
 </div>
 
 <div class="panel panel-default">
-    <div class="panel-heading">POST /api/racing</div>
+    <div class="panel-heading">GET/api/racing</div>
     <div class="panel-body">
-        @using (Html.BeginForm("car", "test", FormMethod.Get))
+        @using (Html.BeginForm("GetCar", "test", FormMethod.Post))
         {
             <input type="submit" value="Send GET" />
         }