Exemplo n.º 1
0
        protected void btnPesquisar_Click(object sender, EventArgs e)
        {
            IList <TrilhaFaq> faqs;

            if (!string.IsNullOrEmpty(txtNome.Text))
            {
                var model = new TrilhaFaq()
                {
                    Nome = txtNome.Text
                };

                faqs = new ManterTrilhaFaq().ObterPorFiltro(model);
            }
            else
            {
                faqs = new ManterTrilhaFaq().ObterTodos();
            }

            if (faqs != null && faqs.Count > 0)
            {
                dvgFaq.DataSource = faqs;
                dvgFaq.DataBind();
            }

            pnlFaq.Visible = true;
        }
Exemplo n.º 2
0
        public IList <TrilhaFaq> ObterPorFiltro(TrilhaFaq model)
        {
            var query = repositorio.session.Query <TrilhaFaq>();

            if (!string.IsNullOrEmpty(model.Nome))
            {
                query = query.Where(x => x.Nome.Contains(model.Nome));
            }

            return(query as IList <TrilhaFaq>);
        }
Exemplo n.º 3
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                _faq = ObterObjetoTrilhaFaq();
                new ManterTrilhaFaq().Salvar(_faq);

                hdAssuntoEdicao.Value = "";

                WebFormHelper.ExibirMensagem(enumTipoMensagem.Sucesso, "Cadastrado com sucesso !", "ListarFaq.aspx");
            }
            catch (AcademicoException ex)
            {
                WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message);
            }
        }
Exemplo n.º 4
0
        private TrilhaFaq ObterObjetoTrilhaFaq()
        {
            _faq = Request["Id"] != null
                ? new ManterTrilhaFaq().ObterPorId((int.Parse(Request["Id"])))
                : new TrilhaFaq();

            _faq.Nome      = txtNome.Text;
            _faq.Descricao = txtDescricao.Text;

            if (!string.IsNullOrEmpty(ddlAssunto.SelectedValue))
            {
                int idAssunto;

                if (int.TryParse(ddlAssunto.SelectedValue, out idAssunto))
                {
                    var assunto = new ManterTrilhaFaq().ObterAssuntoPorId(idAssunto);
                    _faq.Assunto = assunto;
                }
            }

            return(_faq);
        }
Exemplo n.º 5
0
 public IList <TrilhaFaq> ObterPorFiltro(TrilhaFaq model)
 {
     return(trilha.ObterPorFiltro(model));
 }
Exemplo n.º 6
0
 public void Excluir(TrilhaFaq model)
 {
     trilha.Excluir(model);
 }
Exemplo n.º 7
0
 public void Salvar(TrilhaFaq model)
 {
     trilha.Salvar(model);
 }
Exemplo n.º 8
0
 public void Excluir(TrilhaFaq model)
 {
     repositorio.Excluir(model);
 }
Exemplo n.º 9
0
 public void Salvar(TrilhaFaq model)
 {
     repositorio.Salvar(model);
 }