Microsoft.Research.DataOnboarding.WebApplication.Infrastructure.WebClientRequestManager.UploadValues C# (CSharp) Method

UploadValues() public method

public UploadValues ( RequestParams requestParam ) : string
requestParam RequestParams
return string
        public string UploadValues(RequestParams requestParam)
        {
            string responseString = "true";
            Utility.Check.IsNotNull(requestParam, "RequestParams");
            //  call the api with data file 
            using (WebClientRequest client = new WebClientRequest(requestParam))
            {
                client.Headers.Add("Authorization", HttpContext.Current.Request.Cookies[Constants.APPJWTCOOKIETOKEN].Value);
                byte[] response = client.UploadValues(new Uri(requestParam.RequestURL), requestParam.RequestMode.ToString(), requestParam.Values);
                this.RedirectionURL =  client.ResponseHeaders["Location"];
                responseString = Encoding.UTF8.GetString(response);
            }

            return responseString;
        }
       

Usage Example

        /// <summary>
        /// Action method to delete the selected repository.
        /// </summary>
        /// <param name="repositoryId">Repository id.</param>
        /// <returns>Status of the opeartion as json result.</returns>
        public JsonResult DeleteRepository(int repositoryId)
        {
            string message = string.Empty;
            bool status = false;

            if (repositoryId > 0)
            {
                webClientManager = new WebClientRequestManager();

                string responseString = webClientManager.UploadValues(new RequestParams()
                {
                    RequestURL = string.Concat(BaseController.BaseWebApiRepositoryPath + repositoryId),
                    RequestMode = RequestMode.DELETE
                });

                JavaScriptSerializer jsSerializer = new JavaScriptSerializer();
                bool postResult = jsSerializer.Deserialize<bool>(responseString);

                if (postResult)
                {
                    status = true;
                }
                else
                {
                    ViewBag.ErrorMessage = Messages.RepositoryErrMsg;
                    status = false;
                    message = Messages.RepositoryErrMsg;
                }
            }
            else
            {
                status = false;
                message = Messages.RepositoryErrMsg;
            }
            return Json(new { Status = status, Message = message });
        }
All Usage Examples Of Microsoft.Research.DataOnboarding.WebApplication.Infrastructure.WebClientRequestManager::UploadValues