public static void AddCommissionGroupHrData(string code, string description, bool isactive, bool isservice,
                                                    string type, string type2, string siteCode)
        {
            if (string.IsNullOrEmpty(siteCode))
            {
                siteCode = "HQ";
            }

            if (type == "Work")
            {
                isservice = true;
                type2     = "";
            }
            else if (type == "Prepaid")
            {
                isservice = false;
            }
            else
            {
                isservice = false;
                type2     = "";
            }


            using (var client = new HttpClient())
            {
                commissionGroupHrInput p = new commissionGroupHrInput {
                    code = code, description = description, isactive = isactive, isservice = isservice,
                    type = type, type2 = type2
                };
                client.BaseAddress = new Uri(System.Configuration.ConfigurationManager.AppSettings["uri"]);
                client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json"));
                var post = client.PostAsJsonAsync <commissionGroupHrInput>("api/CommGroupHdrs", p);
                post.Wait();
                var response = post.Result;
                System.Net.ServicePointManager.Expect100Continue = false;
                if (response.IsSuccessStatusCode)
                {
                    int Newcontrol     = int.Parse(code);
                    int NewcontrolNo   = Newcontrol + 1;
                    ControlNosUpdate c = new ControlNosUpdate {
                        controldescription = "Comm No", sitecode = siteCode, controlnumber = Convert.ToString(NewcontrolNo)
                    };
                    string api = "api/ControlNos/updatecontrol";
                    post = client.PostAsJsonAsync <ControlNosUpdate>(api, c);
                    post.Wait();
                    response = post.Result;
                    if (response.IsSuccessStatusCode)
                    {
                        Console.Write("Success");
                    }
                }
                else
                {
                    var errorMessage = response.Content.ReadAsStringAsync().Result;
                    Console.Write("Error");
                }
            }
        }
        public static void EditCommissionGroupHrData(string code, string description, bool isactive, bool isservice,
                                                     string type, string type2, string siteCode)
        {
            if (type == "Work")
            {
                isservice = true;
                type2     = "";
            }
            else if (type == "Prepaid")
            {
                isservice = false;
            }
            else
            {
                isservice = false;
                type2     = "";
            }

            using (var client = new HttpClient())
            {
                commissionGroupHrInput p = new commissionGroupHrInput
                {
                    code        = code,
                    description = description,
                    isactive    = isactive,
                    isservice   = isservice,
                    type        = type,
                    type2       = type2
                };

                client.BaseAddress = new Uri(System.Configuration.ConfigurationManager.AppSettings["uri"]);
                client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json"));
                var post = client.PostAsJsonAsync <commissionGroupHrInput>("api/CommGroupHdrs/update?[where][code]=" + code + "", p);
                post.Wait();
                var response = post.Result;
                System.Net.ServicePointManager.Expect100Continue = false;
                if (response.IsSuccessStatusCode)
                {
                    var errorMessage = response.Content.ReadAsStringAsync().Result;
                    Console.Write("Success");
                }
                else
                {
                    var errorMessage = response.Content.ReadAsStringAsync().Result;
                    Console.Write("Error");
                }
            }
        }