public PagedList <OperationType> GetOtTable(FilterOtTableSelected filter) { var operationTypes = Context.OperationType .Where(x => x.IdUserGroup == filter.User.IdUserGroup) .Include(x => x.OperationTypeFamily) .AsQueryable(); if (filter.Label != null) { operationTypes = operationTypes.Where(x => x.Label.Contains(filter.Label)); } if (filter.Otf != null) { operationTypes = operationTypes.Where(x => x.IdOperationTypeFamily == filter.Otf.Id); } if (filter.Pagination.SortDirection == "asc") { operationTypes = operationTypes.OrderBy(filter.Pagination.SortColumn); } else { operationTypes = operationTypes.OrderByDescending(filter.Pagination.SortColumn); } var results = PagedListRepository <OperationType> .Create(operationTypes, filter.Pagination); return(results); }
public PagedList <OtForTableDto> GetOtTable(FilterOtTableSelected filter) { var pagedList = _operationTypeRepository.GetOtTable(filter); var result = new PagedList <OtForTableDto>(_mapper.Map <List <OtForTableDto> >(pagedList.Datas), pagedList.Pagination); return(result); }
public FilterOtTable GetFilterOtTable(FilterOtTableSelected filter) { FilterOtTable filterOtTable = new FilterOtTable { Selected = filter }; var Otfs = _referentialService.OperationTypeFamilyService.GetSelectList(filter.User.IdUserGroup, EnumSelectType.Empty); filterOtTable.Otfs = Otfs; return(filterOtTable); }
public IActionResult getOtTable([FromBody] FilterOtTableSelected filter) { var pagedList = _operationTypeService.GetOtTable(filter); return(Ok(pagedList)); }
public IActionResult getOtTableFilter([FromBody] FilterOtTableSelected filter) { var result = _filterService.GetFilterOtTable(filter); return(Ok(result)); }