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

            //List<Context.PenetapanDriver> items = RepoPenetapanDriver.FindAll(param.Skip, param.Take, (param.Sortings != null ? param.Sortings.ToList() : null), param.Filters);
            List <Context.PenetapanDriver> items     = RepoPenetapanDriver.FindAll();
            List <PenetapanDriver>         ListModel = new List <PenetapanDriver>();

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

            int total = RepoPenetapanDriver.Count(param.Filters);

            return(new JavaScriptSerializer().Serialize(new { total = ListModel.Count(), data = ListModel }));
        }
Ejemplo n.º 2
0
        public string BindingDetail(int IdTruck, int idSo = 0)
        {
            GridRequestParameters param = GridRequestParameters.Current;

            if (param.Filters.Filters == null)
            {
                param.Filters.Filters = new List <tms_mka_v2.Infrastructure.FilterInfo>();
                param.Filters.Filters.Add(new tms_mka_v2.Infrastructure.FilterInfo
                {
                    Field    = "IdJenisTruck",
                    Operator = "eq",
                    Value    = IdTruck.ToString(),
                });
            }
            List <Context.PenetapanDriver> dbpenetapan = RepoPenetapan.FindAll();
            List <Context.SalesOrder>      dbso        = RepoSalesOrder.FindAll().Where(s => s.Id != idSo).ToList();
            List <DataTruckDetail>         ListModel   = new List <DataTruckDetail>();

            List <Context.DataTruck> items = RepoDataTruck.FindAll(param.Skip, param.Take, (param.Sortings != null ? param.Sortings.ToList() : null), param.Filters);

            foreach (Context.DataTruck item in items)
            {
                ListModel.Add(new DataTruckDetail(item, dbpenetapan, dbso));
            }

            GridRequestParameters param2 = GridRequestParameters.Current;

            if (param2.Filters.Filters == null)
            {
                param2.Filters.Filters = new List <tms_mka_v2.Infrastructure.FilterInfo>();
                param2.Filters.Filters.Add(new tms_mka_v2.Infrastructure.FilterInfo
                {
                    Field    = "IdJenisTruck",
                    Operator = "neq",
                    Value    = IdTruck.ToString(),
                });
            }

            items = RepoDataTruck.FindAll(param2.Skip, param2.Take, (param2.Sortings != null ? param2.Sortings.ToList() : null), param2.Filters);
            foreach (Context.DataTruck item in items)
            {
                ListModel.Add(new DataTruckDetail(item, dbpenetapan, dbso));
            }

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