public DefaultApiResponse ValidateTask(TaskCreateModel task, string token, out BusinessRulesApiResponse businessRulesApiResponse) { var _data = JsonConvert.SerializeObject(task, Newtonsoft.Json.Formatting.None, new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore }); var _address = ApiHelper.Instance.SiteUrl + ApiHelper.Instance.TaskValidateEndpoint; businessRulesApiResponse = null; try { var _jsonResult = ApiHelper.Instance.WebClient(token).UploadString(_address, "POST", _data); if (_jsonResult == "null") { return(new DefaultApiResponse(200, "OK", new string[] { })); } return(new DefaultApiResponse(500, "Internal Application Error: Fail to Validate Task", new string[] { })); } catch (WebException _webEx) { using StreamReader _r = new StreamReader(_webEx.Response.GetResponseStream()); string _responseContent = _r.ReadToEnd(); return(ApiHelper.Instance.ProcessApiResponseContent(_webEx, _responseContent, out businessRulesApiResponse)); } }
public DefaultApiResponse Import(string address, string data, string token, out BusinessRulesApiResponse businessRulesApiResponse) { businessRulesApiResponse = null; try { var _jsonResult = ApiHelper.Instance.WebClient(token).UploadString(address, "POST", data); if (_jsonResult != "null") { return(new DefaultApiResponse(200, "OK", new string[] { })); } return(new DefaultApiResponse(500, "Internal Application Error: Fail to validate or import Contract", new string[] { })); } catch (WebException _webEx) { using StreamReader _r = new StreamReader(_webEx.Response.GetResponseStream()); string _responseContent = _r.ReadToEnd(); return(ApiHelper.Instance.ProcessApiResponseContent(_webEx, _responseContent, out businessRulesApiResponse)); } }
public DefaultApiResponse ImportFixedPriceBasicContract(FixedPriceBasicContractCreateModel contract, string token, out BusinessRulesApiResponse businessRulesApiResponse) { var _data = JsonConvert.SerializeObject(contract, Newtonsoft.Json.Formatting.None, new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore }); var _address = ApiHelper.Instance.SiteUrl + ApiHelper.Instance.FixedPriceBasicCreateEndpoint; return(Import(_address, _data, token, out businessRulesApiResponse)); }
public DefaultApiResponse ValidateTaskDrivenRevenueContract(TaskDrivenRevenueContractCreateModel contract, string token, out BusinessRulesApiResponse businessRulesApiResponse) { var _data = JsonConvert.SerializeObject(contract, Newtonsoft.Json.Formatting.None, new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore }); var _address = ApiHelper.Instance.SiteUrl + ApiHelper.Instance.TaskDrivenRevenueValidateEndpoint; return(Validate(_address, _data, token, out businessRulesApiResponse)); }