public UploadValues ( |
||
requestParam | ||
리턴 | 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;
}
/// <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 }); }