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 }))); }
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))); }