public async Task <int> Save(SysEmails obj) { Dictionary <string, string> parameters = new Dictionary <string, string>(); string method = "SysEmails/Save"; var myContent = JsonConvert.SerializeObject(obj); parameters.Add("Object", myContent); return(await APIResult.post(method, parameters)); }
public async Task <int> updateImage(SetValues setValues) { Dictionary <string, string> parameters = new Dictionary <string, string>(); string method = "setValues/UpdateImage"; var myContent = JsonConvert.SerializeObject(setValues); parameters.Add("Object", myContent); return(await APIResult.post(method, parameters)); //string message = ""; //// ... Use HttpClient. //ServicePointManager.ServerCertificateValidationCallback += (sender, cert, chain, sslPolicyErrors) => true; //string myContent = JsonConvert.SerializeObject(setValues); //using (var client = new HttpClient()) //{ // ServicePointManager.SecurityProtocol |= SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12; // client.BaseAddress = new Uri(Global.APIUri); // client.DefaultRequestHeaders.Clear(); // client.DefaultRequestHeaders.Add("Connection", "Keep-Alive"); // client.DefaultRequestHeaders.Add("Keep-Alive", "3600"); // HttpRequestMessage request = new HttpRequestMessage(); // // encoding parameter to get special characters // myContent = HttpUtility.UrlEncode(myContent); // request.RequestUri = new Uri(Global.APIUri + "setValues/UpdateImage?SetValuesObject=" + myContent); // request.Headers.Add("APIKey", Global.APIKey); // request.Method = HttpMethod.Post; // //set content type // client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); // var response = await client.SendAsync(request); // if (response.IsSuccessStatusCode) // { // message = await response.Content.ReadAsStringAsync(); // message = JsonConvert.DeserializeObject<string>(message); // } // return message; //} }
public async Task <int> Delete(int emailId, int userId, bool final) { Dictionary <string, string> parameters = new Dictionary <string, string>(); parameters.Add("emailId", emailId.ToString()); parameters.Add("userId", userId.ToString()); parameters.Add("final", final.ToString()); string method = "SysEmails/Delete"; return(await APIResult.post(method, parameters)); //// ... Use HttpClient. //ServicePointManager.ServerCertificateValidationCallback += (sender, cert, chain, sslPolicyErrors) => true; //using (var client = new HttpClient()) //{ // ServicePointManager.SecurityProtocol |= SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12; // client.BaseAddress = new Uri(Global.APIUri); // client.DefaultRequestHeaders.Clear(); // client.DefaultRequestHeaders.Add("Connection", "Keep-Alive"); // client.DefaultRequestHeaders.Add("Keep-Alive", "3600"); // HttpRequestMessage request = new HttpRequestMessage(); // request.RequestUri = new Uri(Global.APIUri + "SysEmails/Delete?emailId=" + emailId + "&userId=" + userId + "&final=" + final); // request.Headers.Add("APIKey", Global.APIKey); // request.Method = HttpMethod.Post; // //set content type // client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); // var response = await client.SendAsync(request); // if (response.IsSuccessStatusCode) // { // var message = await response.Content.ReadAsStringAsync(); // message = JsonConvert.DeserializeObject<string>(message); // return message; // } // return ""; //} }