public void SetItensDoMenuPrincipal(HttpContext httpContext, UsuarioLogado usuarioLogado) { this.ItensDoMenuPrincipal = new List <PkItemMenuPrincipal>(); if (httpContext != null && usuarioLogado.EstaLogado()) { List <PkItemMenuPrincipal> list = new List <PkItemMenuPrincipal> { new PkItemMenuPrincipal { Texto = "Cadastros", Icone = "add_to_queue", PossuiPermissaoParaAcessar = true, SubItens = new List <PkSubItemMenuPrincipal> { new PkSubItemMenuPrincipal("Index", "Novidades") { Texto = "Novidades", PossuiPermissaoParaAcessar = true } } } }; this.ItensDoMenuPrincipal.AddRange(list); this.SetClassesDosItensDoMenu(httpContext); this.ItensDoMenuPrincipal = this.ItensDoMenuPrincipal .OrderBy(item => item.Texto) .ToList(); this.ItensDoMenuPrincipal .ForEach(item => { item.SubItens = item.SubItens.OrderBy(subItem => subItem.Texto).ToList(); }); } }