You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
78 lines
3.7 KiB
78 lines
3.7 KiB
using DOCGEN;
|
|
using Model;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Configuration;
|
|
using System.Linq;
|
|
using System.Net;
|
|
using System.Net.Http;
|
|
using System.Runtime.Serialization.Formatters;
|
|
using System.Web.Http;
|
|
|
|
namespace EDOKAAPI_NetFramework.Controllers
|
|
{
|
|
public class AntwortAdresseController : ApiController
|
|
{
|
|
string connectionstring = ConfigurationManager.ConnectionStrings["EDOKAConnectionstring"].ConnectionString;
|
|
[HttpGet]
|
|
[Route("API/Antwortadresse/GetAll")]
|
|
public IHttpActionResult GetGetAll(string OutFormat = "JSON")
|
|
{
|
|
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"; }
|
|
db.Get_Tabledata(SQL, false, true);
|
|
return Ok(db.dsdaten.Tables[0].Rows[0][0].ToString());
|
|
}
|
|
|
|
[HttpGet]
|
|
[Route("API/Antwortadresse/GetByID")]
|
|
public IHttpActionResult GetByID(string ID,string OutFormat = "JSON")
|
|
{
|
|
Database.DB db = new Database.DB(connectionstring);
|
|
string SQL = "Select * from Antwortadresse where id="+ID;
|
|
if (OutFormat == "JSON") { SQL = SQL + " for json path"; }
|
|
if (OutFormat == "XML") { SQL = SQL + " for xml path"; }
|
|
db.Get_Tabledata(SQL, false, true);
|
|
if (db.dsdaten.Tables[0].Rows.Count == 0) { return Ok(); } else { return Ok(db.dsdaten.Tables[0].Rows[0][0].ToString()); };
|
|
}
|
|
|
|
[HttpGet]
|
|
[Route("API/API/AntwortAdresse/GetAllMitarbeiterByTGNummer")]
|
|
public IHttpActionResult GetAllMitarbeiterByTGNummer(string tgnummer, string OutFormat = "JSON")
|
|
{
|
|
Database.DB db = new Database.DB(connectionstring);
|
|
string SQL = "Select * from AntwortAdresse_Mitarbeiter where aktiv=1 and tgnummer='"+tgnummer+"' order by bezeichnung ";
|
|
if (OutFormat == "JSON") { SQL = SQL + " for json path"; }
|
|
if (OutFormat == "XML") { SQL = SQL + " for xml path"; }
|
|
db.Get_Tabledata(SQL, false, true);
|
|
if (db.dsdaten.Tables[0].Rows.Count == 0) { return Ok(); } else { return Ok(db.dsdaten.Tables[0].Rows[0][0].ToString()); };
|
|
}
|
|
[HttpGet]
|
|
[Route("API/API/AntwortAdresse/GetAllMitarbeiterByMitarbeiterNr")]
|
|
public IHttpActionResult GetAllMitarbeiterByMitarbeiterNr(string Mitarbeiternr, string OutFormat = "JSON")
|
|
{
|
|
Database.DB db = new Database.DB(connectionstring);
|
|
string SQL = "Select * from AntwortAdresse_Mitarbeiter where aktiv=1 and Mitarbeiternr='" + Mitarbeiternr + "' ";
|
|
if (OutFormat == "JSON") { SQL = SQL + " for json path"; }
|
|
if (OutFormat == "XML") { SQL = SQL + " for xml path"; }
|
|
db.Get_Tabledata(SQL, false, true);
|
|
if (db.dsdaten.Tables[0].Rows.Count == 0) {return Ok();} else {return Ok(db.dsdaten.Tables[0].Rows[0][0].ToString());};
|
|
}
|
|
|
|
[HttpGet]
|
|
[Route("API/API/AntwortAdresse/GetMitarbeiterByID")]
|
|
public IHttpActionResult GetMitarbeiterByID(string ID, string OutFormat = "JSON")
|
|
{
|
|
Database.DB db = new Database.DB(connectionstring);
|
|
string SQL = "Select * from AntwortAdresse_Mitarbeiter where id="+ID;
|
|
if (OutFormat == "JSON") { SQL = SQL + " for json path"; }
|
|
if (OutFormat == "XML") { SQL = SQL + " for xml path"; }
|
|
db.Get_Tabledata(SQL, false, true);
|
|
if (db.dsdaten.Tables[0].Rows.Count == 0) { return Ok(); } else { return Ok(db.dsdaten.Tables[0].Rows[0][0].ToString()); };
|
|
}
|
|
|
|
|
|
}
|
|
} |