public IEnumerable <object> Get_Customer()
        {
            Api.ApiCustomer.X w3 = new Api.ApiCustomer.X();

            var retval = new List <object>();

            foreach (var item in w3.List())
            {
                retval.Add(new object[] { item.CustomerName });
            }
            return(retval);
        }
 public IActionResult OnPostPartnerDelete(int ID, string Type)
 {
     if (Type == "C")
     {
         Api.ApiCustomer.X api = new Api.ApiCustomer.X();
         api.Delete(ID);
     }
     else
     {
         Api.ApiSupplier.X api2 = new Api.ApiSupplier.X();
         api2.Delete(ID);
     }
     return(this.Direct());
 }
 public IActionResult OnPostPartnerEnable(bool EnDis, int ID, string Type)
 {
     if (Type == "C")
     {
         Api.ApiCustomer.X cus = new Api.ApiCustomer.X();
         cus.EnableDisable(EnDis, ID);
     }
     else
     {
         Api.ApiSupplier.X sup = new Api.ApiSupplier.X();
         sup.EnableDisable(EnDis, ID);
     }
     return(this.Direct());
 }
        public IActionResult OnPostSave(string Mode, string Data, string DataType, bool IsCustomer, string record_index)
        {
            switch (DataType)
            {
            case "WIN_CNT_CAT":
                if (Mode == "N")
                {
                    Api.ApiCategory.X cat = new Api.ApiCategory.X();
                    var objcat            = JsonConvert.DeserializeObject <Categories_Model>(Data);
                    cat.Create(objcat.CategoryName, objcat.Description);
                }
                else if (Mode == "E")
                {
                    Api.ApiCategory.X cat = new Api.ApiCategory.X();
                    var objcat            = JsonConvert.DeserializeObject <Categories_Model>(Data);
                    cat.Update(objcat.CategoryName, objcat.Description, objcat.CategoryID);
                }
                break;

            case "WIN_CNT_SHP":
                if (Mode == "N")
                {
                    Api.ApiShipper.X shp = new Api.ApiShipper.X();
                    var objshp           = JsonConvert.DeserializeObject <Shippers_Model>(Data);
                    shp.Create(objshp.ShipperName, objshp.Phone);
                }
                else if (Mode == "E")
                {
                    Api.ApiShipper.X shp = new Api.ApiShipper.X();
                    var objshp           = JsonConvert.DeserializeObject <Shippers_Model>(Data);
                    shp.Update(objshp.ShipperName, objshp.Phone, objshp.ShipperID);
                }
                break;

            case "WIN_FRM_PARTNERS":
                var objpartners      = JsonConvert.DeserializeObject <Partners_Model>(Data);
                Api.ApiCustomer.X cs = new Api.ApiCustomer.X();
                Api.ApiSupplier.X sp = new Api.ApiSupplier.X();
                if (IsCustomer)
                {
                    if (Mode == "N")
                    {
                        cs.Create(objpartners.Name, objpartners.ContactName, objpartners.Address,
                                  objpartners.City, objpartners.PostalCode, objpartners.Country);
                    }
                    else if (Mode == "E")
                    {
                        cs.Update(objpartners.ContactName, objpartners.Address,
                                  objpartners.City, objpartners.PostalCode, objpartners.Country, objpartners.ID);
                    }
                }
                else
                {
                    if (Mode == "N")
                    {
                        sp.Create(objpartners.Name, objpartners.ContactName, objpartners.Address,
                                  objpartners.City, objpartners.PostalCode, objpartners.Country);
                    }
                    else if (Mode == "E")
                    {
                        sp.Update(objpartners.ContactName, objpartners.Address,
                                  objpartners.City, objpartners.PostalCode, objpartners.Country, objpartners.ID);
                    }
                }
                break;

            default:
                break;
            }
            return(this.Direct());
        }