public IActionResult CountrySearch() { var countrySearchViewModel = new CountrySearchViewModel { SearchString = string.Empty, CountrySearchResults = new List <CountryViewModel>(), }; return(View(countrySearchViewModel)); }
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); }
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)); }