public List <Plan> Get(FilterPlan filter) { var plans = Context.Plan .AsQueryable(); if (filter.YearSelected != null) { plans = plans.Where(x => x.Year == filter.YearSelected); } //string columnSorted; //if (filter.Pagination.SortColumn.Contains("operationTypeFamily")) //{ // columnSorted = $"OperationType.{filter.Pagination.SortColumn}.Label"; //} //else //columnSorted = filter.Pagination.SortColumn; //if (filter.Pagination.SortDirection == "asc") //{ // //filter.Pagination.SortColumn // plans = plans.OrderBy(columnSorted); //} //else //{ // //filter.Pagination.SortColumn // plans = plans.OrderByDescending(columnSorted); //} //var results = PagedListRepository<Plan>.Create(plans, filter.Pagination); var results = plans.ToList(); return(results); }
public async Task <IActionResult> GetPlanTable([FromBody] FilterPlan filter) { var pagedList = _planService.GetPlanTable(filter); return(Ok(pagedList)); }
//public List<Plan> Get(FilterPlan filter) //{ // var results = _planRepository.Get(filter); // //var result = new PagedList1<Plan>(pagedList.Datas, pagedList.Pagination); // return results; //} public List <Plan> GetPlanTable(FilterPlan filter) { var datas = _planRepository.Get(filter); return(datas); }