some fix
This commit is contained in:
parent
7dad7f6aae
commit
06d9835406
Binary file not shown.
0
.vs/NeDvachAPI/FileContentIndex/read.lock
Normal file
0
.vs/NeDvachAPI/FileContentIndex/read.lock
Normal file
BIN
.vs/NeDvachAPI/v17/.suo
Normal file
BIN
.vs/NeDvachAPI/v17/.suo
Normal file
Binary file not shown.
8
.vs/VSWorkspaceState.json
Normal file
8
.vs/VSWorkspaceState.json
Normal file
@ -0,0 +1,8 @@
|
||||
{
|
||||
"ExpandedNodes": [
|
||||
"",
|
||||
"\\Controllers"
|
||||
],
|
||||
"SelectedNode": "\\Program.cs",
|
||||
"PreviewInSolutionExplorer": false
|
||||
}
|
BIN
.vs/slnx.sqlite
Normal file
BIN
.vs/slnx.sqlite
Normal file
Binary file not shown.
19
Controllers/DeletePost.cs
Normal file
19
Controllers/DeletePost.cs
Normal file
@ -0,0 +1,19 @@
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using System.Data;
|
||||
using System.Text.Json;
|
||||
|
||||
namespace NeDvachAPI.Controllers
|
||||
{
|
||||
[ApiController]
|
||||
[Route("[controller]")]
|
||||
public class DeletePostController : ControllerBase
|
||||
{
|
||||
[HttpDelete("{id}")]
|
||||
public JsonResult Get(string id)
|
||||
{
|
||||
DBchat.DeletePost(id);
|
||||
return new JsonResult("Deleted Successfully!");
|
||||
|
||||
}
|
||||
}
|
||||
}
|
@ -12,8 +12,10 @@ namespace NeDvachAPI.Controllers
|
||||
{
|
||||
Post[] posts = DBchat.DbList();
|
||||
string postsJson = JsonSerializer.Serialize(posts);
|
||||
Console.WriteLine("Запрошен список постов.");
|
||||
return postsJson ;
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -8,9 +8,11 @@ namespace NeDvachAPI.Controllers
|
||||
public class PostToController : ControllerBase
|
||||
{
|
||||
[HttpPost(Name = "PostPosts")]
|
||||
public void ReceivePost([FromBody] Post ReceivedPost)
|
||||
public JsonResult ReceivePost([FromBody] Post ReceivedPost)
|
||||
{
|
||||
Console.WriteLine("Принят пост");
|
||||
DBchat.SendPost(ReceivedPost);
|
||||
return new JsonResult("Posted Successfully!");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1,4 +1,5 @@
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using System.Net;
|
||||
using System.Text.Json;
|
||||
|
||||
namespace NeDvachAPI.Controllers
|
||||
@ -8,10 +9,11 @@ namespace NeDvachAPI.Controllers
|
||||
public class TestPostingController : ControllerBase
|
||||
{
|
||||
[HttpPost]
|
||||
public int Area(int altitude , int height)
|
||||
public int Area([FromForm] int height , int altitude)
|
||||
{
|
||||
//DBchat.SendPost(ReceivedPost);
|
||||
return altitude+height;
|
||||
Console.WriteLine("Received! " + height + " " + altitude );
|
||||
return 200;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
33
DBchat.cs
33
DBchat.cs
@ -1,4 +1,5 @@
|
||||
using Npgsql;
|
||||
using static System.Net.Mime.MediaTypeNames;
|
||||
|
||||
namespace NeDvachAPI
|
||||
{
|
||||
@ -131,5 +132,37 @@ namespace NeDvachAPI
|
||||
|
||||
Console.WriteLine("С добавлением закончено");
|
||||
}
|
||||
public static void DeletePost(string idToDel) //удалялка
|
||||
{
|
||||
string connString =
|
||||
String.Format(
|
||||
"Server={0}; User Id={1}; Database={2}; Port={3}; Password={4};SSLMode=Prefer",
|
||||
Host,
|
||||
User,
|
||||
DBname,
|
||||
Port,
|
||||
Password);
|
||||
|
||||
using (var conn = new NpgsqlConnection(connString))
|
||||
{
|
||||
|
||||
//Console.Out.WriteLine("Opening connection");
|
||||
conn.Open();
|
||||
|
||||
using (var command = new NpgsqlCommand(@"
|
||||
DELETE FROM dvach
|
||||
WHERE post_id = @ID", conn))
|
||||
{
|
||||
command.Parameters.AddWithValue("ID", int.Parse(idToDel)); ;
|
||||
|
||||
int nRows = command.ExecuteNonQuery();
|
||||
Console.Out.WriteLine(String.Format("Number of rows updated={0}", nRows));
|
||||
}
|
||||
}
|
||||
|
||||
Console.WriteLine("Данные удалены!");
|
||||
Console.ReadLine();
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup>
|
||||
<Controller_SelectedScaffolderID>MvcControllerEmptyScaffolder</Controller_SelectedScaffolderID>
|
||||
<Controller_SelectedScaffolderID>MvcControllerWithActionsScaffolder</Controller_SelectedScaffolderID>
|
||||
<Controller_SelectedScaffolderCategoryPath>root/Common/MVC/Controller</Controller_SelectedScaffolderCategoryPath>
|
||||
</PropertyGroup>
|
||||
</Project>
|
7
Post.cs
7
Post.cs
@ -8,4 +8,11 @@ namespace NeDvachAPI
|
||||
|
||||
public string Text { get; set; }
|
||||
}
|
||||
|
||||
public class ReceivedValues
|
||||
{
|
||||
public string height { get; set; }
|
||||
|
||||
public string altitude { get; set; }
|
||||
}
|
||||
}
|
14
Program.cs
14
Program.cs
@ -3,9 +3,17 @@ var builder = WebApplication.CreateBuilder(args);
|
||||
// Add services to the container.
|
||||
|
||||
builder.Services.AddControllers();
|
||||
// Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle
|
||||
|
||||
builder.Services.AddEndpointsApiExplorer();
|
||||
//builder.Services.AddSwaggerGen();
|
||||
|
||||
builder.Services.AddCors(setup =>
|
||||
{
|
||||
setup.AddDefaultPolicy(policyBuilder =>
|
||||
{
|
||||
policyBuilder.WithOrigins("http://www.vdk2ch.ru:4200").WithMethods("PUT", "POST").WithHeaders("*");
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
var app = builder.Build();
|
||||
|
||||
@ -18,6 +26,8 @@ if (app.Environment.IsDevelopment())
|
||||
|
||||
//app.UseHttpsRedirection();
|
||||
|
||||
app.UseCors();
|
||||
|
||||
app.UseAuthorization();
|
||||
|
||||
app.MapControllers();
|
||||
|
Reference in New Issue
Block a user