private async Task SetSelectListsAsync(Instellingen instellingen)
        {
            var rekeningen = await _rekeningenService.GetSelectListAsync();

            ViewData["StandaardVanRekeningId"] = SelectListUtil.GetSelectList(rekeningen, instellingen.StandaardVanRekeningId);
            ViewData["PortemonneeRekeningId"]  = SelectListUtil.GetSelectList(rekeningen, instellingen.PortemonneeRekeningId);
        }
Example #2
0
        private async Task SetSelectListsAsync(Transactie transactie)
        {
            var rekeningenTask  = _rekeningenService.GetSelectListAsync();
            var categorieenTask = _categorieenService.GetSelectListAsync();
            await Task.WhenAll(rekeningenTask, categorieenTask);

            ViewData["NaarRekeningId"] = SelectListUtil.GetSelectList(rekeningenTask.Result, transactie.NaarRekeningId);
            ViewData["VanRekeningId"]  = SelectListUtil.GetSelectList(rekeningenTask.Result, transactie.VanRekeningId);
            ViewData["CategorieId"]    = SelectListUtil.GetSelectList(categorieenTask.Result, transactie.CategorieId);
        }
Example #3
0
        public static ControlBuilder SelectForWithList <Te, Tp>(this HtmlHelper <Te> htmlHelper, Expression <Func <Te, Tp> > selector, List <SelectListItem> selectItemList,
                                                                string nullText = null) where Te : class
        {
            if (!nullText.IsEmpty())
            {
                selectItemList.Insert(0, SelectListUtil.GetEmptyItem(nullText));
            }

            return(GetSelect(htmlHelper, selector, selectItemList));
        }
Example #4
0
        public static ControlBuilder SelectFor <Te, Tp, Ts>(this HtmlHelper <Te> htmlHelper, Expression <Func <Te, Tp> > selector, IEnumerable <Ts> source, string nullText) where Te : class
        {
            var selectItemList = SelectListUtil.GetSelectItemList(source);

            if (!nullText.IsEmpty())
            {
                selectItemList.Insert(0, SelectListUtil.GetEmptyItem(nullText));
            }

            return(GetSelect(htmlHelper, selector, selectItemList));
        }
Example #5
0
        public static List <SelectListItem> GetAllCity(this EditCourseVM model)
        {
            return(SelectListUtil.GetSelectItemList(model.Cities,
                                                    x => x.CityName,
                                                    x => x.City_TC));

            /* .AddItem(new SelectListItem
             * {
             *   Text = "ƒистанционное обучение",
             *   Value = Cities.Distance,
             * });*/
        }
Example #6
0
        public static MvcHtmlString DropDownListFor <Tm, Tp, Ti>(this HtmlHelper <Tm> htmlHelper,
                                                                 Expression <Func <Tm, Tp> > expression, IEnumerable <Ti> source,
                                                                 Func <Ti, object> textSelector, Func <Ti, object> valueSelector,
                                                                 IDictionary <string, object> htmlAttributes)
            where Tm : class
        {
            var inputName = ExpressionHelper.GetInputName(expression);
//            var local = GetValue(htmlHelper, expression);
            var selectItemList = new List <SelectListItem>();
            var propertyInfo   =
                ((MemberExpression)(expression.Body)).Member as PropertyInfo;

            if (LinqToSqlUtils.CanBeNull(propertyInfo))
            {
                selectItemList.Add(
                    new SelectListItem
                {
                    Text  = "Нет",
                    Value = string.Empty,
                });
            }
            selectItemList.AddRange(SelectListUtil.GetSelectItemList(source, textSelector, valueSelector));
            return(htmlHelper.DropDownList(inputName, selectItemList, htmlAttributes));
        }
 private async Task SetSelectListsAsync(Rekening rekening)
 {
     ViewData["StandaardCategorieId"] = SelectListUtil.GetSelectList(await _categorieenService.GetSelectListAsync(), rekening?.StandaardCategorieId);
 }
 private async Task SetSelectListsAsync(MergeViewModel mergeViewModel)
 {
     ViewData["StandaardCategorieId"] = SelectListUtil.GetSelectList(await _categorieenService.GetSelectListForIdsAsync(mergeViewModel.CategorieIds), mergeViewModel.StandaardCategorieId);
 }