private void AddEntitiesToViewModel(ReceiptWebAllModel viewModel, IEnumerable <ReceiptServiceDetailsModel> products) { foreach (var product in products) { viewModel.Entities.Add(product.To <ReceiptWebDetailsModel>()); } }
private async Task <ReceiptWebAllModel> GetAllReceipts(int id = 1) { var page = id; var receipts = await this.receiptsService .GetAllWithPagingAsync <ReceiptServiceDetailsModel>( GlobalConstants.ItemsPerPageAdmin, (page - 1) *GlobalConstants.ItemsPerPageAdmin); var viewModel = new ReceiptWebAllModel(); this.AddEntitiesToViewModel(viewModel, receipts); viewModel.PagesCount = await this.GetPagesCount(); viewModel.CurrentPage = page; return(viewModel); }