public async Task <ResponseDTO <PagedList <EquipmentStatusDTO> > > SearchEquipmentStatusByNameAsync(EquipmentStatusSearchRequest search) { Expression <Func <EquipmentStatusDTO, bool> > queryFilter = c => c.RowStatus; if (!string.IsNullOrEmpty(search.Name)) { queryFilter = queryFilter.And(p => p.Name.Contains(search.Name)); } var product = await _statusDataAcces.ListPagedAsync(queryFilter, search.Page, search.PageSize); var pagedResult = new PagedList <EquipmentStatusDTO>() { Items = product.Items, PageSize = product.PageSize, Page = product.Page, Total = product.Total }; return(ResponseBuilder.Correct(pagedResult)); }
public async Task <ResponseDTO <PagedList <EquipmentStatusDTO> > > Search(EquipmentStatusSearchRequest search) { var resp = await _statusApplicationService.SearchEquipmentStatusByNameAsync(search); return(resp); }