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);
        }