Example #1
0
        public async Task <HostTokenResult> CreateHost(HostToCreate hostToCreate)
        {
            JObject @params = new JObject()
            {
                new JProperty("params", new JObject()
                {
                    new JProperty("host", new JObject()
                    {
                        new JProperty("name", hostToCreate.Name),
                        new JProperty("email", hostToCreate.Email),
                        new JProperty("mobile", hostToCreate.Mobile),
                        new JProperty("street", hostToCreate.Street),
                        new JProperty("street2", hostToCreate.Street2),
                        new JProperty("city", hostToCreate.City),
                        new JProperty("zip", hostToCreate.Zip),
                        new JProperty("state_id", hostToCreate.State?.Id),
                        new JProperty("country", hostToCreate.Country.Code),
                        new JProperty("image", hostToCreate.Image),
                        new JProperty("is_activity", hostToCreate.IsActivity),
                        new JProperty("is_accommodation", hostToCreate.IsAccommodation),
                        new JProperty("is_transport", hostToCreate.IsTransport),
                        new JProperty("terms", hostToCreate.Terms),
                        new JProperty("url_terms", hostToCreate.UrlTerms),
                        new JProperty("partner_latitude", hostToCreate.Latitude),
                        new JProperty("partner_longitude", hostToCreate.Longitude)
                    })
                })
            };

            HostTokenResponse response = await restClient.PostAsync <HostTokenResponse, JObject>(ApiURI.URL_MAIN + ApiURI.URI_CREATE_HOST, @params);

            return(response?.Result);
        }
Example #2
0
        public async Task <HostTokenResult> GetHostToken(string url, string db, string user, string password)
        {
            JObject @params = new JObject()
            {
                new JProperty("params", new JObject()
                {
                    new JProperty("auth", new JObject()
                    {
                        new JProperty("db", db),
                        new JProperty("login", user),
                        new JProperty("password", password)
                    })
                })
            };

            HostTokenResponse response = await restClient.PostAsync <HostTokenResponse, JObject>(url + ApiURI.URI_GET_HOST_TOKEN, @params);

            return(response?.Result);
        }