Переглянути джерело

запуск проекта смопп

Rimmon 3 роки тому
батько
коміт
5a2d8cc7d2

+ 3 - 3
Controllers/ValuesController.cs

@@ -21,10 +21,10 @@ namespace HyperCube.Controllers
         }
 
         // GET api/<ValuesController>/5
-        [HttpGet("{id}")]
-        public async Task<string> Get(int id)
+        [HttpGet("{id}/{email}")]
+        public async Task<string> Get(int id, string email)
         {
-            string transactionId = "not found";
+            string transactionId = $"not found: {id} {email}";
             var article = ArticleModel.Find(id);
             if (article != null)
                 transactionId = await SmartContract.Verify(article);

+ 4 - 1
Pages/Blockchains.razor

@@ -98,7 +98,10 @@
     <div style="visibility: @contractAddDisabled">
         <button @onclick="AddContract">Add</button>
     </div>
-
+    @*<div>
+        <button @onclick="TestHTTP">TestHTTP</button>
+    </div>*@
+    
     <p><input id="getsha3" size="100" @bind="sha3" name="getsha3" type="text" placeholder="SHA3" @bind:event="oninput" /></p>
     @*<button @onclick="GetSHA3_2">GetSHA3</button>*@
     @*<p>

+ 9 - 1
Pages/Blockchains.razor.cs

@@ -1,4 +1,9 @@
-using Microsoft.AspNetCore.Components;
+using System;
+using System.Threading.Tasks;
+using System.Net;
+using System.IO;
+
+using Microsoft.AspNetCore.Components;
 
 namespace HyperCube.Pages
 {
@@ -6,10 +11,13 @@ namespace HyperCube.Pages
     {
         [Parameter]
         public int Smart { get; set; }
+        public string answer;
         //public partial class Blocchains
         //{
         //    [Parameter]
         //    public string Smart { get; set; }
         //}
+
+
     }
 }

+ 15 - 1
Pages/DocEdit.razor.cs

@@ -9,6 +9,8 @@ using System.Reflection;
 using System.Threading.Tasks;
 using HyperCube.Models;
 using Console = HyperCube.Utils.AdvConsole;
+using System.Net;
+
 
 namespace HyperCube.Pages
 {
@@ -90,9 +92,20 @@ namespace HyperCube.Pages
             //int count = await articleModel.GetEditsCount();
             //int countbyid = await articleModel.GetEditsCount(currentAcc.UUID);
             //header += $", uuid:{currentAcc.UUID}, name: {currentAcc.Name}, edits count:{count}, count by accid: {countbyid}";
-        }
+        }
+
+        public async Task<string> NewProjectSmopp(long articleId)
+        {
+            WebRequest wrGETURL;
+            wrGETURL = WebRequest.Create("http://dev.prmsys.net/makeproject.php?pt=232&aid="+ articleId);
+            var response = await wrGETURL.GetResponseAsync();
+            Stream dataStream = response.GetResponseStream();
 
+            StreamReader reader = new StreamReader(dataStream);
 
+            string rt = reader.ReadToEnd();
+            return rt;
+        }
 
         private async Task HandleValidSubmit()
         {
@@ -118,6 +131,7 @@ namespace HyperCube.Pages
                     $"VALUES ('{articleModel.Filename}', '{articleModel.Name}', '{articleModel.Authors}', '{articleModel.PublishDate.ToString("yyyy-MM-dd")}'," +
                     $"'{articleModel.Annotation}', '{articleModel.Keywords}')";
                 id = dbCon.SQLInsert(stringSQL);
+                NewProjectSmopp(id);
             }
 
             ///temp