private void SetarHashTags(Dominio.Classes.MensagemGuia mensagemGuia) { var hashs = mensagemGuia.ObterHashTags(); if (hashs != null) { var hashsObj = hashs.Select(x => new { id = x, label = "#" + x }).ToList(); var hashsString = new JavaScriptSerializer().Serialize(hashsObj); HashTagsJson = hashsString; } }
/// <summary> /// Preencher campos na edição. /// </summary> /// <param name="mensagemGuia">Objeto MensagemGuia para preencher os dados.</param> private void PreencherCampos(Dominio.Classes.MensagemGuia mensagemGuia) { ltrMomento.Text = mensagemGuia.ID.GetDescription(); ddlTipo.SelectedValue = ((int)mensagemGuia.Tipo).ToString(); // Criar uma lista com um nome custom para exibir no DropDown. var lista = new ManterTrilhaTutorial().ObterTodosIQueryable() .OrderBy(x => x.Categoria.GetDescription()) .Select(x => new { x.ID, Nome = string.Format("{0} - {1}", x.Categoria.GetDescription(), x.Nome) }); if (mensagemGuia.Tipo == enumTipoMensagemGuia.Personalizada) { divTexto.Visible = true; divTutorial.Visible = false; txtTexto.Text = mensagemGuia.Texto; SetarHashTags(mensagemGuia); } else { divTexto.Visible = false; divTutorial.Visible = true; //if (mensagemGuia.Tutorial != null) // ddlTutorial.SelectedValue = mensagemGuia.Tutorial.ID.ToString(); PreencherTutoriais(); uclistTutorial.MarcarComoSelecionados(mensagemGuia.Tutoriais.Select(x => x.ID)); } }