public object JTableExtend([FromBody] JTableModelExtend jTablePara)
        {
            int      intBeginFor = (jTablePara.CurrentPage - 1) * jTablePara.Length;
            int?     customerId  = jTablePara.CustomerId;
            DateTime?fromdate    = !string.IsNullOrEmpty(jTablePara.FromDate) ? DateTime.ParseExact(jTablePara.FromDate, "dd/MM/yyyy", CultureInfo.InvariantCulture) : (DateTime?)null;
            DateTime?todate      = !string.IsNullOrEmpty(jTablePara.ToDate) ? DateTime.ParseExact(jTablePara.ToDate, "dd/MM/yyyy", CultureInfo.InvariantCulture) : (DateTime?)null;
            var      query       = from a in _context.CustomerExtends
                                   where (a.isdeleted == false &&
                                          a.customer_code == customerId) &&
                                   a.isdeleted == false &&
                                   ((fromdate == null || (a.created_time >= fromdate)) && (todate == null || (a.created_time <= todate))) &&
                                   (string.IsNullOrEmpty(jTablePara.Extvalue) || a.ext_value.ToLower().Contains(jTablePara.Extvalue.ToLower()))
                                   select new
            {
                id           = a.id,
                code         = a.ext_code,
                value        = a.ext_value,
                created_time = a.created_time.Value.ToString("dd/MM/yyyy HH:mm:ss")
            };
            int count = query.Count();
            var data  = query.OrderUsingSortExpression(jTablePara.QueryOrderBy).Skip(intBeginFor).Take(jTablePara.Length).AsNoTracking().ToList();
            var jdata = JTableHelper.JObjectTable(data, jTablePara.Draw, count, "id", "code", "value", "created_time");

            return(Json(jdata));
        }
        public object JTableExtend([FromBody] JTableModelExtend jTablePara)
        {
            int intBeginFor = (jTablePara.CurrentPage - 1) * jTablePara.Length;
            int?customerId  = jTablePara.SupplierId;

            var query = from a in _context.SupplierExtends
                        where (a.isdeleted == false &&
                               a.supplier_code == customerId)
                        select new
            {
                id    = a.id,
                code  = a.ext_code,
                value = a.ext_value
            };
            int count = query.Count();
            var data  = query.OrderUsingSortExpression(jTablePara.QueryOrderBy).Skip(intBeginFor).Take(jTablePara.Length).AsNoTracking().ToList();
            var jdata = JTableHelper.JObjectTable(data, jTablePara.Draw, count, "id", "code", "value");

            return(Json(jdata));
        }