public ActionResult AjaxSelection() { var model = new AjaxSelectionViewModel(); model.OccupationLevel1 = AdwService.GetListCodes("AZ1").ToSelectList(m => m.Code, m => m.Description); return(View(model)); }
public ActionResult MultiSelects() { var model = new MultiSelectsViewModel(); model.Ages = AdwService.GetListCodes("AGE").ToMultiSelectList(m => m.Code, m => m.Description); model.Checkboxes = AdwService.GetListCodes("AGE").ToMultiSelectList(m => m.Code, m => m.Description); model.States = AdwService.GetListCodes("STT").ToSelectListItem(m => m.Code, m => m.Description); return(View(model)); }
public ActionResult ListCode(string text, int page, string code, AdwOrderType orderType, AdwDisplayType displayType, IEnumerable <string> excludeValues) { var result = Enumerable.Empty <SelectListItem>(); if (!string.IsNullOrEmpty(code)) { result = AdwService.GetListCodes(code).ToOrderedSelectListItem(orderType, displayType).Where(m => excludeValues == null || !excludeValues.Contains(m.Value)); } return(AjaxSelectionView(text, page, result)); }
public ActionResult SingleSelects() { var model = new SingleSelectsViewModel(); // SelectList model.Age = AdwService.GetListCodes("AGE").ToSelectList(m => m.Code, m => m.Description); // Enumerable<SelectListItem> model.State = AdwService.GetListCodes("STT").ToSelectListItem(m => m.Code, m => m.Description); return(View(model)); }
/// <summary> /// Returns the Adw codes as a <see cref="IEnumerable{SelectListItem}" />. /// </summary> /// <param name="container">The model this object is contained within.</param> /// <param name="selectedCodes">The code values that are selected.</param> /// <returns>A <see cref="IEnumerable{SelectListItem}" />.</returns> public IEnumerable <SelectListItem> GetSelectListItems(object container, object selectedCodes) { #if DEBUG var step = MiniProfiler.Current.Step(string.Format("AdwSelection.GetSelectListItems ({0})", Code)); try { #endif if (AdwType == AdwType.RelatedCode) { IList <RelatedCodeModel> relatedCodes; if (!string.IsNullOrEmpty(DependentProperty)) { var dependentPropertyValue = HandleEnumerableSelectListItem(GetDependentPropertyValue(container)); if (dependentPropertyValue == null || string.IsNullOrEmpty(dependentPropertyValue.ToString())) { return(Enumerable.Empty <SelectListItem>()); } relatedCodes = AdwService.GetRelatedCodes(Code, dependentPropertyValue.ToString(), Dominant, CurrentCodesOnly); } else { relatedCodes = AdwService.GetRelatedCodes(Code, DependentValue, Dominant, CurrentCodesOnly); } return(relatedCodes.ToOrderedSelectListItem(OrderType, DisplayType, selectedCodes).Where(m => ExcludeValues == null || !ExcludeValues.Contains(m.Value))); } var listCodes = AdwService.GetListCodes(Code, CurrentCodesOnly); return(listCodes.ToOrderedSelectListItem(OrderType, DisplayType, selectedCodes).Where(m => ExcludeValues == null || !ExcludeValues.Contains(m.Value))); #if DEBUG } finally { if (step != null) { step.Dispose(); } } #endif }
public JsonResult GetAutoCompleteItems(string text, int page) { var result = AdwService.GetListCodes("AZ1").ToSelectList(m => m.Code, m => m.Description); return(AjaxSelectionView(text, page, result)); }
public JsonResult GetOccupationLevel1(string text, int page) { var result = AdwService.GetListCodes("AZ1").ToSelectList(m => m.Code, m => m.Description); return(AjaxSelectionView(text, page, result)); }
public JsonResult GetState(string text, int page) { var result = AdwService.GetListCodes("STT").ToSelectList(m => m.Code, m => m.Code); return(AjaxSelectionView(text, page, result)); }