コード例 #1
0
ファイル: UserManagement.cs プロジェクト: boldbi/samples
        public string AddCategory(string userName, string userToken)
        {
            var categoryId = string.Empty;

            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri(_globalAppSettings.EmbedDetails.RootUrl);
                client.DefaultRequestHeaders.Accept.Clear();
                var content = new FormUrlEncodedContent(new[]
                {
                    new KeyValuePair <string, string>("Name", userName)
                });
                client.DefaultRequestHeaders.Add("Authorization", "bearer" + " " + userToken);
                client.DefaultRequestHeaders.Add("ETag", DashboardModel.RandomString());
                var    result        = client.PostAsync(_globalAppSettings.EmbedDetails.RootUrl + "/api/" + _globalAppSettings.EmbedDetails.SiteIdentifier + "/v2.0/categories", content).Result;
                string resultContent = result.Content.ReadAsStringAsync().Result;
                var    response      = JsonConvert.DeserializeObject <ApiResponse>(resultContent);
                categoryId = response.Status ? response.Data.ToString() : string.Empty;
            }

            return(categoryId);
        }