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()); }; } } }