public PurchaseInvoicePagingModel GetPurchaseInvoicePagingModel(QueryOptions queryOptions, SearchObject searchObject) { var totalCount = 0; var purchaseInvoicePagingModel = new PurchaseInvoicePagingModel(); List <PurchaseInvoice> purchaseInvoices; try { purchaseInvoices = _purchaseInvoiceService.GetPurchaseInvoices(queryOptions, searchObject, out totalCount); } catch (Exception) { purchaseInvoices = new List <PurchaseInvoice>(); } queryOptions.TotalPages = (int)Math.Ceiling((double)totalCount / queryOptions.PageSize); //This line gets rid of items!! Fix the error var result = new ResultList <PurchaseInvoiceModel>(purchaseInvoices.Select(BuildPurchaseInvoiceModel).ToList(), queryOptions); purchaseInvoicePagingModel.PurchaseInvoiceEditModels = result; purchaseInvoicePagingModel.SearchObject = new PrimeActs.Domain.ViewModels.PurchaseInvoice.SearchObject { FromDate = searchObject.FromDate.HasValue ? searchObject.FromDate.Value : (DateTime?)null, ToDate = searchObject.ToDate.HasValue ? searchObject.ToDate.Value : (DateTime?)null }; return(purchaseInvoicePagingModel); }
public ResultList <PurchaseInvoiceModel> GetPurchaseInvoices(QueryOptions queryOptions, SearchObject searchObject) { var totalCount = 0; var list = _purchaseInvoiceService.GetPurchaseInvoices(queryOptions, searchObject, out totalCount); queryOptions.TotalPages = (int)Math.Ceiling((double)totalCount / queryOptions.PageSize); return (new ResultList <PurchaseInvoiceModel>( list != null ? list.Select(BuildPurchaseInvoiceModel).ToList() : null, queryOptions)); }