public Task <IViewComponentResult> InvokeAsync(IEnumerable <object> items, ListComponentFieldTypes expression, string inputName, string currentValue)
 {
     return(Task.FromResult <IViewComponentResult>(View(new SingleSelectComponentViewModel {
         InputName = inputName,
         Expression = expression.ToString(),
         Items = items,
         CurrentValue = currentValue
     })));
 }
Пример #2
0
        public Task <IViewComponentResult> InvokeAsync(IEnumerable <object> data, ListComponentFieldTypes expression)
        {
            ListComponentViewModel list = new ListComponentViewModel()
            {
                Items      = data,
                Expression = expression.ToString()
            };

            return(Task.FromResult <IViewComponentResult>(View(list)));
        }
        public Task <IViewComponentResult> InvokeAsync(IEnumerable <object> items, ListComponentFieldTypes expression, string inputName, string[] currentValues)
        {
            MultiSelectComponentViewModel list = new MultiSelectComponentViewModel()
            {
                Items         = items ?? new List <object>(),
                Expression    = expression.ToString() ?? ListComponentFieldTypes.Name.ToString(),
                InputName     = inputName ?? "",
                CurrentValues = currentValues ?? new string[0]
            };

            return(Task.FromResult <IViewComponentResult>(View(list)));
        }