Пример #1
0
        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;
            }
        }
Пример #2
0
        /// <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));
            }
        }