Skip to content

Commit 1621c50

Browse files
committed
V0.2
- Moved the Points database name to App.config
1 parent 681da52 commit 1621c50

File tree

3 files changed

+14
-6
lines changed

3 files changed

+14
-6
lines changed

App.config

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,7 @@
33
<connectionStrings>
44
<add name="DefaultConnection" connectionString="Server=tcp:modsi-project.database.windows.net,1433;Initial Catalog=modsi-project;Persist Security Info=False;User ID=MODSIPROJECT;Password=#modsi2025;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;" providerName="System.Data.SqlClient" />
55
</connectionStrings>
6+
<appSettings>
7+
<add key="3DPoints_DBName" value="Pontos3D"/>
8+
</appSettings>
69
</configuration>

DatabaseHandler.cs

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
using System;
12
using System.Collections.Generic;
23
using System.Configuration;
34
using System.Data.SqlClient;
@@ -8,10 +9,12 @@ namespace MODSI_SQLRestAPI
89
public class DatabaseHandler
910
{
1011
private readonly string _connectionString;
12+
private readonly string _3DPoints_DB;
1113

1214
public DatabaseHandler()
1315
{
1416
_connectionString = ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString;
17+
_3DPoints_DB = ConfigurationManager.AppSettings["3DPoints_DBName"];
1518
}
1619

1720
#region 3D Points Visualization
@@ -22,7 +25,7 @@ public async Task<List<Point3D>> GetAllPointsAsync()
2225
using (SqlConnection conn = new SqlConnection(_connectionString))
2326
{
2427
await conn.OpenAsync();
25-
var query = "SELECT Id, x, y, z FROM Pontos3D";
28+
var query = $"SELECT Id, x, y, z FROM {_3DPoints_DB}";
2629
using (SqlCommand cmd = new SqlCommand(query, conn))
2730
{
2831
using (SqlDataReader reader = await cmd.ExecuteReaderAsync())
@@ -51,7 +54,7 @@ public async Task<Point3D> GetPointByIdAsync(int id)
5154
using (SqlConnection conn = new SqlConnection(_connectionString))
5255
{
5356
await conn.OpenAsync();
54-
var query = "SELECT Id, x, y, z FROM Pontos3D WHERE Id = @id";
57+
var query = $"SELECT Id, x, y, z FROM {_3DPoints_DB} WHERE Id = @id";
5558
using (SqlCommand cmd = new SqlCommand(query, conn))
5659
{
5760
cmd.Parameters.AddWithValue("@id", id);
@@ -81,7 +84,7 @@ public async Task AddPointsAsync(List<Point3D> points)
8184
await conn.OpenAsync();
8285
foreach (var point in points)
8386
{
84-
var query = "INSERT INTO Pontos3D (x, y, z) VALUES (@x, @y, @z)";
87+
var query = $"INSERT INTO {_3DPoints_DB} (x, y, z) VALUES (@x, @y, @z)";
8588
using (SqlCommand cmd = new SqlCommand(query, conn))
8689
{
8790
cmd.Parameters.AddWithValue("@x", point.X);
@@ -98,7 +101,7 @@ public async Task DeletePointByIdAsync(int id)
98101
using (SqlConnection conn = new SqlConnection(_connectionString))
99102
{
100103
await conn.OpenAsync();
101-
var query = "DELETE FROM Pontos3D WHERE Id = @id";
104+
var query = $"DELETE FROM {_3DPoints_DB} WHERE Id = @id";
102105
using (SqlCommand cmd = new SqlCommand(query, conn))
103106
{
104107
cmd.Parameters.AddWithValue("@id", id);
@@ -112,7 +115,7 @@ public async Task ReplacePointByIdAsync(Point3D point)
112115
using (SqlConnection conn = new SqlConnection(_connectionString))
113116
{
114117
await conn.OpenAsync();
115-
var query = "UPDATE Pontos3D SET x = @x, y = @y, z = @z WHERE Id = @id";
118+
var query = $"UPDATE {_3DPoints_DB} SET x = @x, y = @y, z = @z WHERE Id = @id";
116119
using (SqlCommand cmd = new SqlCommand(query, conn))
117120
{
118121
cmd.Parameters.AddWithValue("@id", point.ID);
@@ -125,4 +128,4 @@ public async Task ReplacePointByIdAsync(Point3D point)
125128
}
126129
#endregion
127130
}
128-
}
131+
}

MODSI-SQLRestAPI.csproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
<AzureFunctionsVersion>v4</AzureFunctionsVersion>
55
<OutputType>Exe</OutputType>
66
<RootNamespace>MODSI_SQLRestAPI</RootNamespace>
7+
<AssemblyVersion>0.2</AssemblyVersion>
8+
<FileVersion>0.2</FileVersion>
79
</PropertyGroup>
810
<ItemGroup>
911
<PackageReference Include="Microsoft.Azure.Functions.Worker" Version="1.14.1" />

0 commit comments

Comments
 (0)