Пример #1
0
        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));
        }
Пример #2
0
        public async Task <SysEmails> GetByID(int emailId)
        {
            SysEmails item = new SysEmails();
            Dictionary <string, string> parameters = new Dictionary <string, string>();

            parameters.Add("emailId", emailId.ToString());
            //#################
            IEnumerable <Claim> claims = await APIResult.getList("SysEmails/GetByID", parameters);

            foreach (Claim c in claims)
            {
                if (c.Type == "scopes")
                {
                    item = JsonConvert.DeserializeObject <SysEmails>(c.Value, new IsoDateTimeConverter {
                        DateTimeFormat = "dd/MM/yyyy"
                    });
                    break;
                }
            }
            return(item);

            //SysEmails obj = new SysEmails();

            //// ... 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/GetByID?emailId=" + emailId);
            //    request.Headers.Add("APIKey", Global.APIKey);

            //    request.Method = HttpMethod.Get;
            //    client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
            //    var response = await client.SendAsync(request);

            //    if (response.IsSuccessStatusCode)
            //    {
            //        var jsonString = await response.Content.ReadAsStringAsync();

            //        obj = JsonConvert.DeserializeObject<SysEmails>(jsonString);

            //        return obj;
            //    }

            //    return obj;
            //}
        }
Пример #3
0
        //
        public async Task <SysEmails> GetByBranchIdandSide(string side)
        {
            SysEmails item = new SysEmails();
            Dictionary <string, string> parameters = new Dictionary <string, string>();

            parameters.Add("side", side.ToString());

            //#################
            IEnumerable <Claim> claims = await APIResult.getList("SysEmails/GetByBranchIdandSide", parameters);

            foreach (Claim c in claims)
            {
                if (c.Type == "scopes")
                {
                    item = JsonConvert.DeserializeObject <SysEmails>(c.Value, new IsoDateTimeConverter {
                        DateTimeFormat = "dd/MM/yyyy"
                    });
                    break;
                }
            }
            return(item);
        }