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 })); }
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 })); }