public IActionResult Search(ManagerSearchViewModel model) { List <ManagerIndexViewModel> list = new List <ManagerIndexViewModel>(); if (ModelState.IsValid) { list.AddRange(healthDeclarationService.Search(model)); } if (list != null) { return(View("SearchResult", list)); } ViewBag.Status = $"Hãy kiểm tra lại từ khóa và đảm bảo đã tick vào ít nhất 1 lựa chọn"; return(View("SearchResult", list)); }
public IEnumerable <ManagerIndexViewModel> Search(ManagerSearchViewModel modelToSearch) { List <ManagerIndexViewModel> data = new List <ManagerIndexViewModel>(); if (modelToSearch.Province) { var provincedata = SearchByProvince(modelToSearch.SearchString); if (provincedata != null) { data.AddRange(provincedata); } } if (modelToSearch.District) { var districtData = SearchByDistrict(modelToSearch.SearchString); if (districtData != null) { data.AddRange(districtData); } } if (modelToSearch.Ward) { var WardData = SearchByWard(modelToSearch.SearchString); if (WardData != null) { data.AddRange(WardData); } } if (modelToSearch.Name) { var nameData = SearchByName(modelToSearch.SearchString); if (nameData != null) { data.AddRange(nameData); } } if (modelToSearch.PhoneNumber) { var PhoneData = SearchByPhoneNumber(modelToSearch.SearchString); if (PhoneData != null) { data.AddRange(PhoneData); } } return(data); }
public ActionResult ManagerSearch(int?quoteId, string firstName, string lastName) { ManagerSearchViewModel vm = new ManagerSearchViewModel(); var quotes = db.Quotes.Where(q => q.Submitted).ToList(); if (quoteId != null) { quotes = quotes.Where(q => q.Id == quoteId).ToList(); } else { if (!String.IsNullOrEmpty(firstName)) { quotes = quotes.Where(q => q.CustomerFirstName.StartsWith(firstName)).ToList(); } if (!String.IsNullOrEmpty(lastName)) { quotes = quotes.Where(q => q.CustomerLastName.StartsWith(lastName)).ToList(); } } vm.Quotes = quotes; return(View(vm)); }