//Metode der bruges til at oprette produkter. public (bool, int) OpretProdukt(string token, string overskrift, string beskrivelse, string pris) { //Data der sendes til API'en var data = new { title = overskrift, description = beskrivelse, price = pris }; //Oprettelse af https request til API'en APICustomRequest http = new APICustomRequest("https://api.cadex.dk/"); //Sender data til følgende API endpoint. JObject json = http.SendData("product/create", data, Method.POST, token); //Gemmer statussen fra API'en bool status = (bool)json.SelectToken("status"); //Gemmer API resultatet i et json object. result = (JObject)json.SelectToken("result"); //Gemmer id'et for produktet int produktid = (int)result["id"]; return(status, produktid); }
//Metoden HentNyNoegle bruges til at kalde API'en for at få en token som bruges af andre API kald. public string HentNyNoegle(string brugernavn, string kodeord) { string key = ""; //Dataene der bliver sendt til API'en var data = new { username = brugernavn, password = kodeord }; //Oprettelse af https request til API'en. APICustomRequest http = new APICustomRequest("https://api.cadex.dk/"); //Sender data til følgende API endpoint. JObject json = http.SendData("auth/authenticate", data, Method.POST); //Gemmer Json resultatet i en variabel. result = (JObject)json.SelectToken("result"); //Tager tokenen fra json objektet "result" og gemmer den i variablen "key". key = (string)result["token"]; //Retunere noeglen. return(key); }
public bool SletNyhed(string token, string identity) { //Oprettelse af https request til API'en. APICustomRequest http = new APICustomRequest("https://api.cadex.dk/"); //Sender data til følgende API endpoint. JObject json = http.SendData("news/delete/" + identity, new { }, Method.DELETE, token); //Gemmer statussen fra API'en bool status = (bool)json.SelectToken("status"); return(status); }
//Metode er henter nyheder fra API'en public object HentNyheder(string token) { //Oprettelse af https request til API'en. APICustomRequest http = new APICustomRequest("https://api.cadex.dk/"); //Sender data til følgende API endpoint. JObject json = http.SendData("news/getAll", new { }, Method.GET, token); //Gemmer API resultatet i et json object. result = (JObject)json.SelectToken("result"); return(result); }
//Metode der bruges til at hente produkter. public object HentProdukter() { //Oprettelse af https request til API'en. APICustomRequest http = new APICustomRequest("https://api.cadex.dk/"); //Sender data til følgende API endpoint. JObject json = http.SendData("product/getAll/img/3", new { }, Method.GET); //Gemmer API resultatet i et json object. result = (JObject)json.SelectToken("result"); return(result); }
public (string, string, string, string) HentVirkInfo() { //Oprettelse af https request til API'en. APICustomRequest http = new APICustomRequest("https://api.cadex.dk/"); //Sender data til følgende API endpoint. JObject json = http.SendData("company/information", new { }, Method.GET); //Gemmer resultatet fra json objectet i et array. JArray virkinfoResult = (JArray)json.SelectToken("result"); //Gemmer indeholdet af array'et i variabler og returnere dem. string title = (string)virkinfoResult[0]["title"]; string desc = (string)virkinfoResult[0]["content"]; string tlf = (string)virkinfoResult[0]["email"]; string mail = (string)virkinfoResult[0]["phone_number"]; return(title, desc, tlf, mail); }
public bool UploadBillede(string token, int produktid, string billede) { //Data der sendes til API'en var data = new { picture = billede }; //Oprettelse af https request til API'en APICustomRequest http = new APICustomRequest("https://api.cadex.dk/"); //Sender data til følgende API endpoint. JObject json = http.SendData("product/uploadImage/" + produktid + "/true", data, Method.POST, token); //Gemmer statussen fra API'en bool status = (bool)json.SelectToken("status"); return(status); }
//Metode der updatere nyheder ved at kalde API'en public bool UpdateNyhed(string token, int identity, string overskrift, string beskrivelse) { //Data der sendes til API'en var data = new { title = overskrift, content = beskrivelse }; //Oprettelse af https request til API'en. APICustomRequest http = new APICustomRequest("https://api.cadex.dk/"); //Sender data til følgende API endpoint. JObject json = http.SendData("news/update/" + identity, data, Method.PUT, token); //Gemmer statussen fra API'en bool status = (bool)json.SelectToken("status"); return(status); }