Files
timelog/backendCs/Reset.cs
T
QkoSad fd82786671 done
2024-11-28 14:36:15 +02:00

41 lines
1.3 KiB
C#

using System.Net;
using System.Text;
using MySql.Data.MySqlClient;
namespace Server
{
public class Reset
{
public static void run(MySqlConnection conn, HttpListenerRequest request, HttpListenerResponse response)
{
try
{
// open connection
conn.Open();
// prepare SQL query
MySqlCommand cmd = new MySqlCommand();
cmd.Connection = conn;
cmd.CommandText = "CALL InitDB";
// execute query
cmd.ExecuteNonQuery();
// set up and send response
response.StatusCode = (int)HttpStatusCode.OK;
response.StatusDescription = "Status OK";
}
catch (Exception ex)
{
response.StatusCode = (int)HttpStatusCode.BadRequest;
string errorMessage = $"Error: {ex.Message}";
byte[] buffer = Encoding.UTF8.GetBytes(errorMessage);
response.ContentType = "text/plain";
response.ContentLength64 = buffer.Length;
response.OutputStream.Write(buffer, 0, buffer.Length);
}
finally
{
conn.Close();
}
}
}
}