public ActionResult AjaxSelection()
        {
            var model = new AjaxSelectionViewModel();

            model.OccupationLevel1 = AdwService.GetListCodes("AZ1").ToSelectList(m => m.Code, m => m.Description);

            return(View(model));
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        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));
        }
Exemplo n.º 4
0
        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));
        }
Exemplo n.º 8
0
        public JsonResult GetState(string text, int page)
        {
            var result = AdwService.GetListCodes("STT").ToSelectList(m => m.Code, m => m.Code);

            return(AjaxSelectionView(text, page, result));
        }