update 20250326
This commit is contained in:
@@ -21,6 +21,7 @@ using System.Text.RegularExpressions;
|
||||
using System.Text;
|
||||
using Newtonsoft.Json.Linq;
|
||||
using System.Web.Helpers;
|
||||
using System.Text.Json;
|
||||
|
||||
namespace API_NetFramework.Controllers
|
||||
{
|
||||
@@ -52,12 +53,22 @@ namespace API_NetFramework.Controllers
|
||||
|
||||
Database.DB db = new Database.DB(connectionstring);
|
||||
string SQL = "Select * from Antwortadresse order by bezeichnung";
|
||||
if (OutFormat == "JSON") { SQL = SQL + " for json path"; }
|
||||
if (OutFormat == "XML") { SQL = SQL + " for xml path"; }
|
||||
//if (OutFormat == "JSON") { SQL = SQL + " for json path"; }
|
||||
//if (OutFormat == "XML") { SQL = SQL + " for xml path"; }
|
||||
db.Get_Tabledata(SQL, false, true);
|
||||
APILogging.Log((HttpRequestMessage)Request, "Ende Adresse GetAll", LogLevelType.Debug);
|
||||
|
||||
return Ok(JToken.Parse(db.dsdaten.Tables[0].Rows[0][0].ToString()));
|
||||
var data = db.dsdaten.Tables[0].Rows.OfType<DataRow>()
|
||||
.Select(row => db.dsdaten.Tables[0].Columns.OfType<DataColumn>()
|
||||
.ToDictionary(col => col.ColumnName, c => row[c]));
|
||||
return Ok(JToken.Parse(System.Text.Json.JsonSerializer.Serialize(data)));
|
||||
|
||||
|
||||
//string JSONresult = JsonConvert.SerializeObject(db.dsdaten.Tables[0]);
|
||||
|
||||
//return Ok(JSONresult);
|
||||
|
||||
//return Ok(JToken.Parse(db.dsdaten.Tables[0].Rows[0][0].ToString()));
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
@@ -91,10 +102,10 @@ namespace API_NetFramework.Controllers
|
||||
//if (OutFormat == "XML") { SQL = SQL + " for xml path"; }
|
||||
//db.Get_Tabledata(SQL, false, true);
|
||||
|
||||
SQL = "Select * from Antowrtadresse where id=@id for @format path";
|
||||
SQL = "Select * from Antwortadresse where id=@ID";
|
||||
db.clear_parameter();
|
||||
db.add_parameter("@id", ID);
|
||||
db.add_parameter("@format", OutFormat.ToLower());
|
||||
db.add_parameter("@ID", ID);
|
||||
//db.add_parameter("@format", OutFormat.ToLower());
|
||||
db.Get_Tabledata_Addvar(SQL, false, true);
|
||||
|
||||
if (db.dsdaten.Tables[0].Rows.Count == 0) {
|
||||
@@ -104,7 +115,10 @@ namespace API_NetFramework.Controllers
|
||||
} else {
|
||||
APILogging.Log((HttpRequestMessage)Request, "Ende Adresse GetByID ID:" + ID, LogLevelType.Debug);
|
||||
|
||||
return Ok(JToken.Parse(db.dsdaten.Tables[0].Rows[0][0].ToString()));
|
||||
var data = db.dsdaten.Tables[0].Rows.OfType<DataRow>()
|
||||
.Select(row => db.dsdaten.Tables[0].Columns.OfType<DataColumn>()
|
||||
.ToDictionary(col => col.ColumnName, c => row[c]));
|
||||
return Ok(JToken.Parse(System.Text.Json.JsonSerializer.Serialize(data)));
|
||||
};
|
||||
}
|
||||
catch (Exception e)
|
||||
@@ -140,10 +154,10 @@ namespace API_NetFramework.Controllers
|
||||
//if (OutFormat == "XML") { SQL = SQL + " for xml path"; }
|
||||
//db.Get_Tabledata(SQL, false, true);
|
||||
|
||||
SQL = "Select * from AntwortAdresse_Mitarbeiter where aktiv=1 and tgnummer=@tgnummer order by bezeichnung ";
|
||||
SQL = "Select * from AntwortAdresse_Mitarbeiter where aktiv=1 and tgnummer=@TGNR order by bezeichnung ";
|
||||
db.clear_parameter();
|
||||
db.add_parameter("@tgnummer", tgnummer);
|
||||
db.add_parameter("@format", OutFormat.ToLower());
|
||||
db.add_parameter("@TGNR", tgnummer);
|
||||
//db.add_parameter("@format", OutFormat.ToLower());
|
||||
db.Get_Tabledata_Addvar(SQL, false, true);
|
||||
|
||||
|
||||
@@ -154,7 +168,10 @@ namespace API_NetFramework.Controllers
|
||||
} else {
|
||||
APILogging.Log((HttpRequestMessage)Request, "Ende Adresse GetAllMitarbeiterByTGNummer", LogLevelType.Debug);
|
||||
|
||||
return Ok(JToken.Parse(db.dsdaten.Tables[0].Rows[0][0].ToString()));
|
||||
var data = db.dsdaten.Tables[0].Rows.OfType<DataRow>()
|
||||
.Select(row => db.dsdaten.Tables[0].Columns.OfType<DataColumn>()
|
||||
.ToDictionary(col => col.ColumnName, c => row[c]));
|
||||
return Ok(JToken.Parse(System.Text.Json.JsonSerializer.Serialize(data)));
|
||||
};
|
||||
}
|
||||
catch (Exception e)
|
||||
@@ -189,10 +206,10 @@ namespace API_NetFramework.Controllers
|
||||
//if (OutFormat == "XML") { SQL = SQL + " for xml path"; }
|
||||
//db.Get_Tabledata(SQL, false, true);
|
||||
|
||||
SQL = "Select * from AntwortAdresse_Mitarbeiter where aktiv=1 and and Mitarbeiternr=@mitarbeiternr order by bezeichnung ";
|
||||
SQL = "Select * from Antwortadresse_Mitarbeiter where aktiv=1 and Mitarbeiternr=@MANR order by bezeichnung ";
|
||||
db.clear_parameter();
|
||||
db.add_parameter("@mitarbeiternr", Mitarbeiternr);
|
||||
db.add_parameter("@format", OutFormat.ToLower());
|
||||
db.add_parameter("@MANR", Mitarbeiternr);
|
||||
//db.add_parameter("@format", OutFormat.ToLower());
|
||||
db.Get_Tabledata_Addvar(SQL, false, true);
|
||||
|
||||
|
||||
@@ -201,7 +218,10 @@ namespace API_NetFramework.Controllers
|
||||
return Ok();
|
||||
} else {
|
||||
APILogging.Log((HttpRequestMessage)Request, "Ende Adresse GetAllMitarbeiterByMitarbeiterNr Ma-Nr:" + Mitarbeiternr, LogLevelType.Debug);
|
||||
return Ok(JToken.Parse(db.dsdaten.Tables[0].Rows[0][0].ToString()));
|
||||
var data = db.dsdaten.Tables[0].Rows.OfType<DataRow>()
|
||||
.Select(row => db.dsdaten.Tables[0].Columns.OfType<DataColumn>()
|
||||
.ToDictionary(col => col.ColumnName, c => row[c]));
|
||||
return Ok(JToken.Parse(System.Text.Json.JsonSerializer.Serialize(data)));
|
||||
};
|
||||
}
|
||||
catch (Exception e)
|
||||
@@ -231,7 +251,7 @@ namespace API_NetFramework.Controllers
|
||||
}
|
||||
try
|
||||
{
|
||||
APILogging.Log((HttpRequestMessage)Request, "Start GetMitarbeiterByID ID: "+ID, LogLevelType.Debug);
|
||||
APILogging.Log((HttpRequestMessage)Request, "Start GetMitarbeiterByID ID: " + ID, LogLevelType.Debug);
|
||||
|
||||
Database.DB db = new Database.DB(connectionstring);
|
||||
string SQL = "Select * from AntwortAdresse_Mitarbeiter where id=" + ID;
|
||||
@@ -245,12 +265,19 @@ namespace API_NetFramework.Controllers
|
||||
db.add_parameter("@format", OutFormat.ToLower());
|
||||
db.Get_Tabledata_Addvar(SQL, false, true);
|
||||
|
||||
if (db.dsdaten.Tables[0].Rows.Count == 0) {
|
||||
if (db.dsdaten.Tables[0].Rows.Count == 0)
|
||||
{
|
||||
APILogging.Log((HttpRequestMessage)Request, "Ende GetMitarbeiterByID ID: " + ID, LogLevelType.Debug);
|
||||
return Ok();
|
||||
} else {
|
||||
return Ok();
|
||||
}
|
||||
else
|
||||
{
|
||||
APILogging.Log((HttpRequestMessage)Request, "Ende GetMitarbeiterByID ID: " + ID, LogLevelType.Debug);
|
||||
return Ok(JToken.Parse(db.dsdaten.Tables[0].Rows[0][0].ToString())); };
|
||||
var data = db.dsdaten.Tables[0].Rows.OfType<DataRow>()
|
||||
.Select(row => db.dsdaten.Tables[0].Columns.OfType<DataColumn>()
|
||||
.ToDictionary(col => col.ColumnName, c => row[c]));
|
||||
return Ok(JToken.Parse(System.Text.Json.JsonSerializer.Serialize(data)));
|
||||
}
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
@@ -297,8 +324,11 @@ namespace API_NetFramework.Controllers
|
||||
// adressen.Add(new adressresponse() {adresse = dr[0].ToString()});
|
||||
//}
|
||||
//var token = JToken.Parse(Newtonsoft.Json.JsonConvert.SerializeObject(adressen));
|
||||
|
||||
return Content(HttpStatusCode.OK, JToken.Parse(db.dsdaten.Tables[0].Rows[0][0].ToString()));
|
||||
var data = db.dsdaten.Tables[0].Rows.OfType<DataRow>()
|
||||
.Select(row => db.dsdaten.Tables[0].Columns.OfType<DataColumn>()
|
||||
.ToDictionary(col => col.ColumnName, c => row[c]));
|
||||
return Ok(JToken.Parse(System.Text.Json.JsonSerializer.Serialize(data)));
|
||||
//return Content(HttpStatusCode.OK, JToken.Parse(db.dsdaten.Tables[0].Rows[0][0].ToString()));
|
||||
};
|
||||
}
|
||||
catch (Exception e)
|
||||
|
||||
Reference in New Issue
Block a user