public PagedResultDto <AssignmentTableDto> GetAssignmentTables(AssignmentTableFilter input) { var query = AssignmentTableRepository.GetAll().Where(x => !x.IsDelete); // filter by value if (input.MerchID != 0) { query = query.Where(x => x.MerchID == input.MerchID); } if (input.VendorID != 0) { query = query.Where(x => x.VendorID == input.VendorID); } var totalCount = query.Count(); // sorting if (!string.IsNullOrWhiteSpace(input.Sorting)) { query = query.OrderBy(input.Sorting); } // paging var items = query.PageBy(input).ToList(); // result return(new PagedResultDto <AssignmentTableDto>( totalCount, items.Select(item => ObjectMapper.Map <AssignmentTableDto>(item)).ToList())); }
public PagedResultDto <AssignmentTableDto> GetAssignmentTablesByFilter(AssignmentTableFilter AssignmentTableFilter) { return(AssignmentTableAppService.GetAssignmentTables(AssignmentTableFilter)); }