public virtual async Task <IHttpActionResult> AutoComplete(AutoCompleteSearchViewModel request, int limit = MAXIMUM_AUTOCOMPLETE_RESULT) { var originalSearchTerms = request.Query.Trim(); var searchTerms = SearchTermsTransformationProvider.TransformSearchTerm(originalSearchTerms, ComposerContext.CultureInfo.Name); var searchCriteria = await BaseSearchCriteriaProvider.GetSearchCriteriaAsync(searchTerms, RequestUtils.GetBaseUrl(Request).ToString(), false).ConfigureAwait(false); searchCriteria.NumberOfItemsPerPage = limit; var searchResultsViewModel = await SearchViewService.GetSearchViewModelAsync(searchCriteria).ConfigureAwait(false); if (searchResultsViewModel.ProductSearchResults?.TotalCount == 0 && originalSearchTerms != searchTerms) { searchCriteria.Keywords = originalSearchTerms; searchResultsViewModel = await SearchViewService.GetSearchViewModelAsync(searchCriteria).ConfigureAwait(false); } var vm = new AutoCompleteViewModel() { Suggestions = new List <ProductSearchViewModel>() }; if (searchResultsViewModel.ProductSearchResults?.SearchResults?.Count > 0) { vm.Suggestions = searchResultsViewModel.ProductSearchResults.SearchResults.Take(limit) .Select(p => { p.SearchTerm = searchTerms; return(p); }) .ToList(); } return(Ok(vm)); }
public void FillTowns(string cityName) { townList.Clear(); if (cityName.ToLower() == "istanbul") { foreach (string townName in modelCT.IstanbulTowns) { AutoCompleteViewModel vm = new AutoCompleteViewModel() { Name = townName }; townList.Add(vm); } } else if (cityName.ToLower() == "izmir") { foreach (string townName in modelCT.IzmirTowns) { AutoCompleteViewModel vm = new AutoCompleteViewModel() { Name = townName }; townList.Add(vm); } } }
public virtual ActionResult GetOrderIdList(//REMOVE: [DataSourceRequest] DataSourceRequest request, string filter) { //Прочитать: http://www.telerik.com/blogs/using-kendo-ui-with-mvc4-webapi-odata-and-ef //http://blog.falafel.com/connect-kendoui-autocomplete-mvc-action/ filter = StringHelper.TrimWhitespace(filter); return(Json(AutoCompleteViewModel.GetOrderIdList(Db, filter), JsonRequestBehavior.AllowGet)); }
private void LstTowns_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (lstTowns.SelectedItem != null) { AutoCompleteViewModel vmTown = lstTowns.SelectedItem as AutoCompleteViewModel; entryTown.Text = vmTown.Name; lstTowns.SelectedItem = null; lstTowns.ItemsSource = null; //FillTowns(vmTown.Name); } }
public ActionResult AdvancedSearchResult(AutoCompleteViewModel searchForm) { if (ModelState.IsValid) { ViewBag.ProfilePic = TempData["ProfilePic"].ToString(); ViewBag.Access = TempData["AccessLevel"].ToString(); var searchResults = SearchActiveEmployees(searchForm.SearchFormViewModel); return(View(searchResults)); } ViewBag.ErrorMsg = "Failed to search. Check the correctness of your input format"; ViewBag.ProfilePic = TempData["ProfilePic"].ToString(); ViewBag.Access = TempData["AccessLevel"].ToString(); return(View("ErrorPartial")); }
public AutoCompleteViewModel GetAllautoCompleteInfo() { var autocomplete = new AutoCompleteViewModel { ReportingMangersList = _employeeDataAccess.GetAllReportingManagers(), BasedOutList = _employeeDataAccess.GetAllBasedOuts(), SubsidaryList = _employeeDataAccess.GetAllSubsidiaries(), MajorUniversitiesList = _employeeDataAccess.GetAllMajorUniversity(), VendorsList = _employeeDataAccess.GetAllVendors(), PreviousEmployersList = _employeeDataAccess.GetAllPreviousEmployers(), GraduationyearsList = _employeeDataAccess.GetAllGraduationYears(), ExperiencesList = _employeeDataAccess.GetAllExperienceYears() }; return(autocomplete); }
public CreatePlayerAdvertPage1() { InitializeComponent(); ((NavigationPage)Application.Current.MainPage).BarBackgroundColor = Color.White; //cityListString = modelCT.Cities; foreach (string cityName in modelCT.Cities) { AutoCompleteViewModel vm = new AutoCompleteViewModel() { Name = cityName }; cityList.Add(vm); } cityList.RemoveAt(0); cityList.RemoveAt(1); }
public virtual async Task <IHttpActionResult> AutoComplete(AutoCompleteSearchViewModel request, int limit = MAXIMUM_AUTOCOMPLETE_RESULT) { var originalSearchTerms = request.Query.Trim(); var searchTerms = SearchTermsTransformationProvider.TransformSearchTerm(originalSearchTerms, ComposerContext.CultureInfo.Name);; var searchCriteria = new SearchCriteria { Keywords = searchTerms, NumberOfItemsPerPage = limit, IncludeFacets = false, StartingIndex = 0, SortBy = "score", SortDirection = "desc", Page = 1, BaseUrl = RequestUtils.GetBaseUrl(Request).ToString(), Scope = ComposerContext.Scope, CultureInfo = ComposerContext.CultureInfo, InventoryLocationIds = await InventoryLocationProvider.GetInventoryLocationIdsForSearchAsync().ConfigureAwait(false), }; var searchResultsViewModel = await SearchViewService.GetSearchViewModelAsync(searchCriteria).ConfigureAwait(false); if (searchResultsViewModel.ProductSearchResults?.TotalCount == 0 && originalSearchTerms != searchTerms) { searchCriteria.Keywords = originalSearchTerms; searchResultsViewModel = await SearchViewService.GetSearchViewModelAsync(searchCriteria).ConfigureAwait(false); } var vm = new AutoCompleteViewModel() { Suggestions = new List <ProductSearchViewModel>() }; if (searchResultsViewModel.ProductSearchResults?.SearchResults?.Count > 0) { vm.Suggestions = searchResultsViewModel.ProductSearchResults.SearchResults.Take(limit) .Select(p => { p.SearchTerm = searchTerms; return(p); }) .ToList(); } return(Ok(vm)); }
public virtual ActionResult GetSizeListByGroup() { return(Json(AutoCompleteViewModel.GetSizeListByGroup(Db), JsonRequestBehavior.AllowGet)); }
public virtual ActionResult GetColorList(string filter) { filter = StringHelper.TrimWhitespace(filter); return(Json(AutoCompleteViewModel.GetColorList(Db, filter), JsonRequestBehavior.AllowGet)); }
public ActionResult GetGcAccountDetails([DataSourceRequest] DataSourceRequest request, AutoCompleteViewModel model) { var results = new List <Template>(); var rowsNum = 100; if (!string.IsNullOrEmpty(model.value)) { ColumnOrders columnOrder; switch (model.field) { case "Fund": columnOrder = ColumnOrders.Fund; break; case "Dept": columnOrder = ColumnOrders.Dept; break; case "Program": columnOrder = ColumnOrders.Program; break; case "Project": columnOrder = ColumnOrders.Project; break; case "BaseElementObjectDetail": columnOrder = ColumnOrders.BaseElementObjectDetail; break; case "Description": columnOrder = ColumnOrders.Description; break; case "Account": columnOrder = ColumnOrders.Account; break; default: columnOrder = ColumnOrders.Description; break; } results = db.GetGCAccounts(columnOrder, model.value, rowsNum, model.skip); } return(Json(results, JsonRequestBehavior.AllowGet)); }