Ejemplo n.º 1
0
        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();
            }
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        public async Task <IViewComponentResult> InvokeAsync()
        {
            SearchChildViewModel viewModel = new SearchChildViewModel();

            return(View(viewModel));
        }