public string Binding()
        {
            GridRequestParameters param = GridRequestParameters.Current;

            List <Context.SalesOrder> items     = RepoSalesOrder.FindAllKontrak().Where(d => d.Status == "save planning" || d.Status == "draft konfirmasi").ToList();
            List <SalesOrderKontrak>  ListModel = new List <SalesOrderKontrak>();

            foreach (Context.SalesOrder item in items)
            {
                ListModel.Add(new SalesOrderKontrak(item));
            }

            int total = RepoSalesOrder.CountKontrak(param.Filters);

            return(new JavaScriptSerializer().Serialize(new { total = total, data = ListModel }));
        }
        public string Binding()
        {
            GridRequestParameters param = GridRequestParameters.Current;

            //List<Context.SalesOrder> items = RepoSalesOrder.FindAllKontrak(param.Skip, param.Take, (param.Sortings != null ? param.Sortings.ToList() : null), param.Filters);
            List <Context.SalesOrder> items     = RepoSalesOrder.FindAllKontrak();
            List <SalesOrderKontrak>  ListModel = new List <SalesOrderKontrak>();

            foreach (Context.SalesOrder item in items)
            {
                ListModel.Add(new SalesOrderKontrak(item));
            }

            int total = RepoSalesOrder.CountKontrak(param.Filters);

            return(new JavaScriptSerializer().Serialize(new { total = total, data = ListModel }));
        }
        public string Binding()
        {
            GridRequestParameters param = GridRequestParameters.Current;

            List <Context.SalesOrder> items     = RepoSalesOrder.FindAllKontrak().Where(d => d.Status == "save" || d.Status == "draft planning").ToList();
            List <SalesOrderKontrak>  ListModel = new List <SalesOrderKontrak>();

            foreach (Context.SalesOrder item in items)
            {
                ListModel.Add(new SalesOrderKontrak(item));
            }
            List <Context.SalesOrderKontrakListSo> itemsListSoKontrakBatalTruk = RepoSalesOrderKontrakListSo.returnListSoBatalTruckOnly();

            foreach (Context.SalesOrderKontrakListSo itemBatalTruk in itemsListSoKontrakBatalTruk)
            {
                ListModel.Add(new SalesOrderKontrak(RepoSalesOrder.FindByKontrak(itemBatalTruk.SalesKontrakId.Value), itemBatalTruk));
            }

            int total = RepoSalesOrder.CountKontrak(param.Filters);

            return(new JavaScriptSerializer().Serialize(new { total = ListModel.Count(), data = ListModel }));
        }