Пример #1
0
        //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);
        }
Пример #2
0
        //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);
        }
Пример #3
0
        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);
        }
Пример #4
0
        //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);
        }
Пример #5
0
        //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);
        }
Пример #6
0
        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);
        }
Пример #7
0
        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);
        }
Пример #8
0
        //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);
        }