Ejemplo n.º 1
0
        public override void Process(TagHelperContext context, TagHelperOutput output)
        {
            IEnumerable <ModuleView> modules = _moduleService.GetAllModuleDTOs(false).Result.Select(e => (ModuleView)e);

            int.TryParse(context.AllAttributes["selected-id"].Value.ToString(), out int selectedId);

            output.TagName = "select";

            foreach (ModuleView m in modules)
            {
                TagBuilder option = new TagBuilder("option");
                option.InnerHtml.Append(m.Name);
                option.Attributes.Add("value", m.Id.ToString());
                if (selectedId == m.Id)
                {
                    option.Attributes.Add("selected", "");
                }
                output.Content.AppendHtml(option);
            }
        }
Ejemplo n.º 2
0
 public async Task <IActionResult> Subjects()
 {
     return(View((await _moduleService.GetAllModuleDTOs(true)).Select(e => (ModuleView)e)));
 }