public IActionResult Search(SearchPersonViewModel values) { SearchPersonViewModel model = new SearchPersonViewModel(); model.SearchPerson = _context.Person.Where(p => p.FirstName.Contains(values.SearchValue)).ToList(); ModelState.Clear(); return(View(model)); }
public SearchPersonPage() { InitializeComponent(); SearchPersonViewModel viewModel = new SearchPersonViewModel(); BindingContext = viewModel; searchBar.TextChanged += viewModel.OnTextChanged; }
public ActionResult SearchPersons(SearchPersonViewModel searchPersonViewModel) { return(View("GetAllPersons", _imageService .GetPeople(searchPersonViewModel.Name) .Select(p => new ImagePersonViewModel { Name = p.Name, Url = p.Url }).ToList())); }
public SearchPersonPage(string type) { InitializeComponent(); BindingContext = new SearchPersonViewModel() { SearchType = type }; ChangeType(type); this.FindByName <Entry>("name").TextChanged += NameOnTextChanged; this.FindByName <Entry>("lastname").TextChanged += LastNameOnTextChanged; }
public IActionResult SearchPerson(SearchPersonViewModel model) { if (!ModelState.IsValid) { return(Json(new { error = "Не введена строка поиска" })); } ICollection <IndexPersonViewModel> viewModels = new List <IndexPersonViewModel>(); IEnumerable <Person> models = null; switch (model.SearchType) { case SearchTypes.Name: models = this.dataManager.FindPersonByName(model.SearchString); break; case SearchTypes.Organization: models = this.dataManager.FindPersonByOrganization(model.SearchString); break; case SearchTypes.Position: models = this.dataManager.FindPersonByPosition(model.SearchString); break; case SearchTypes.ContactInfo: models = this.dataManager.FindPersonByContactInfo(model.SearchString); break; default: break; } foreach (var item in models) { viewModels.Add(new IndexPersonViewModel(item)); } ViewBag.Title = "Результаты поиска"; return(View("Index", viewModels)); }
public IActionResult Search() { SearchPersonViewModel model = new SearchPersonViewModel(); return(View(model)); }
public async Task <IActionResult> Index(SearchPersonViewModel model) { model.Persons = await GetRequestWebApi <List <PersonViewModel> >($"person/search/{model.Text}"); return(View(model)); }