public async Task <ViewModels.ManageViewModels.DestinationViewModel> GetDestinations(int?pageNumber, bool isMapView) { ViewModels.ManageViewModels.DestinationViewModel viewModel = new ViewModels.ManageViewModels.DestinationViewModel(); viewModel.PageViewModel.PageNumber = pageNumber ?? 1; viewModel.PageViewModel.IsMapView = isMapView; return(await GetDestinations(viewModel)); }
private async Task <ViewModels.ManageViewModels.DestinationViewModel> GetDestinations(ViewModels.ManageViewModels.DestinationViewModel viewModel) { viewModel.PageViewModel.TotalCount = await _context.Destination.CountAsync(); foreach (Destination destination in await _context.Destination.Skip(((viewModel.PageViewModel.PageNumber) - 1) * viewModel.PageViewModel.PageSize).Take(viewModel.PageViewModel.PageSize).ToListAsync()) { await GetImagePaths(destination); viewModel.Destinations.Add(destination); } return(viewModel); }