public async Task OnPost() { if (string.IsNullOrWhiteSpace(SearchModel.KeyString)) { SearchModel = new SearchChildViewModel(); SearchModel.Children = new List <Child>(); RedirectToPage(); } var list = await _childServices.GetAllChildrenAsync(); if (list.Count > 0) { list = list .Where(c => c.Fullname.ToLower() .Contains(SearchModel.KeyString.ToLower())) .ToList(); SearchModel = new SearchChildViewModel(); SearchModel.Children = new List <Child>(); SearchModel.Children = list; RedirectToPage(); } else { SearchModel = new SearchChildViewModel(); SearchModel.Children = new List <Child>(); RedirectToPage(); } }
public ActionResult SearchChild(int childrenCount) { List <Workers> work = new List <Workers>(); foreach (var w in db.Workers.Where(worker => worker.ChildrenCount >= childrenCount).ToList()) { work.Add(w); } var viewModel = new SearchChildViewModel { RequestedCount = childrenCount, Workers = work }; return(View(viewModel)); }
public async Task <IViewComponentResult> InvokeAsync() { SearchChildViewModel viewModel = new SearchChildViewModel(); return(View(viewModel)); }