public IActionResult CountrySearch()
        {
            var countrySearchViewModel = new CountrySearchViewModel
            {
                SearchString         = string.Empty,
                CountrySearchResults = new List <CountryViewModel>(),
            };

            return(View(countrySearchViewModel));
        }
Example #2
0
        public AppViewModel()
        {
            ReligiousDataViewModel = new ReligiousDataVM();
            CountrySearchVM        = new CountrySearchViewModel(ReligiousDataViewModel);

            LoadAllCountriesViewCommand  = new RelayCommand(LoadAllCountriesView);
            LoadCountrySearchViewCommand = new RelayCommand(LoadCountrySearchView);

            LoadAllCountriesViewCommand.Execute(null);
        }
        public async Task <IActionResult> CountrySearch(CountrySearchViewModel countrySearchViewModel)
        {
            if (!string.IsNullOrEmpty(countrySearchViewModel.SearchString))
            {
                countrySearchViewModel.CountrySearchResults = await _countrySearchService.SearchCountryNameInApi(countrySearchViewModel.SearchString);

                return(View(countrySearchViewModel));
            }

            else
            {
                return(View(new CountrySearchViewModel()));
            }
        }
        private async Task <ICountrySearchViewModel> PoulateDropDownListAsync(ICountrySearchViewModel model, CancellationToken cancellationToken)
        {
            if (model == null)
            {
                model = new CountrySearchViewModel();
            }

            model.DDLCountry = await _ddlDal.GetCountryListAsync(userId, cancellationToken);

            model.DDLSearch = await _ddlDal.GetCountrySearchListAsync(userId, cancellationToken);

            model.DDLCountry[0].Identifier = "ddlCountry";

            return(model);
        }
Example #5
0
        public CountryIndexViewModel Countries(int page, int itemsOnPage, CountrySearchViewModel search)
        {
            int pageNumber = page - 1;

            var query = _countryRepository.GetAllCountries();

            if (!string.IsNullOrEmpty(search.Name))
            {
                query = query.Where(q => q.Name.Contains(search.Name));
            }

            if (!string.IsNullOrEmpty(search.Priority))
            {
                int priority;
                int.TryParse(search.Priority, out priority);
                query = query.Where(q => q.Priority == priority);
            }

            var model = new CountryIndexViewModel();

            model.Countries = query
                              .OrderBy(c => c.Id)
                              .Skip(itemsOnPage * pageNumber)
                              .Take(itemsOnPage)
                              .Select(c => new CountryItemViewModel
            {
                Id         = c.Id,
                Name       = c.Name,
                DateCreate = c.DateCreate,
                Priority   = c.Priority
            });

            int count = _countryRepository.countCountries();

            model.TotalPages  = (int)Math.Ceiling((double)count / itemsOnPage);
            model.CurrentPage = page;
            model.itemsOnPage = itemsOnPage;
            model.Search      = search;

            return(model);
        }
        // GET: Admin/Country
        public ActionResult Index(CountrySearchViewModel search, int page = 1, int itemsOnPage = 1)
        {
            var model = _locationService.Countries(page, itemsOnPage, search);

            return(View(model));
        }
 public ActionResult Index(CountrySearchViewModel model, string CountryId)
 {
     return(View(model));
 }