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));
        }
Exemple #3
0
        //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);
        }