コード例 #1
0
        public ActionResult Listar(TblPost Post, int?numPagina)
        {
            PostNegocio    postNegocio = new PostNegocio();
            List <TblPost> Posts       = new List <TblPost>();

            Posts = postNegocio.ListarPosts();

            //Retorna a lista páginada na tela
            return(PartialView("PartialLista", Posts));
        }
コード例 #2
0
        public ActionResult Buscar(TblPost post)
        {
            try
            {
                this.ListarAutores();
                this.ListarCategorias();

                PostNegocio postNegocio = new PostNegocio();

                return(PartialView("PartialForm", postNegocio.Buscar(post)));
            }
            catch (Exception ex)
            {
                ExibirMensagem(ex.Message, ETipoMensagem.Erro, 99);
                return(PartialView("_Mensagem"));
            }
        }
コード例 #3
0
        public ActionResult Excluir(TblPost post)
        {
            try
            {
                PostNegocio postNegocio = new PostNegocio();

                //Exclui o Post informado
                postNegocio.Excluir(post);

                //Retorna a mesagem de sucesso
                ExibirMensagem("Post excluído com sucesso", ETipoMensagem.Sucesso, 200);

                return(PartialView("_Mensagem"));
            }
            catch (Exception ex)
            {
                //Mensagem de erro do sistema
                ExibirMensagem(ex.Message, ETipoMensagem.Erro, 99);
                return(PartialView("_Mensagem"));;
            }
        }
コード例 #4
0
ファイル: Default.aspx.cs プロジェクト: shakuzy/Blog
 public _Default()
 {
     postNegocio = new PostNegocio();
 }
コード例 #5
0
        public ActionResult Salvar(TblPost post, string ConteudoHTML)
        {
            try
            {
                PostNegocio postNegocio = new PostNegocio();

                #region Validação dos campos (Servidor)

                // Validação do Nome
                //if (post.Nome == null)
                //{
                //    ExibirMensagem("O Nome é obrigatório", ETipoMensagem.Alerta, 99);
                //    return PartialView("_Mensagem");
                //}

                //// Validação da Sobrenome
                //if (post.SobreNome == null)
                //{
                //    ExibirMensagem("O Sobrenome é obrigatório", ETipoMensagem.Alerta, 99);
                //    return PartialView("_Mensagem");
                //}

                //// Validação do Email
                //if (post.Email == null)
                //{
                //    ExibirMensagem("O Email é obrigatório", ETipoMensagem.Alerta, 99);
                //    return PartialView("_Mensagem");
                //}

                //// Validação dos emails informados
                //if (post.Email != ConfirmarEmail)
                //{
                //    ExibirMensagem("Os emails informados não são iguais", ETipoMensagem.Alerta, 99);
                //    return PartialView("_Mensagem");
                //}

                //// Validação do Resumo
                //if (post.Resumo == null)
                //{
                //    ExibirMensagem("O Resumo é obrigatório", ETipoMensagem.Alerta, 99);
                //    return PartialView("_Mensagem");
                //}

                #endregion

                //Data de Cadastro
                post.DataCadastro = DateTime.Now;

                string teste = string.Empty;

                //HttpUtility.HtmlDecode(post.Conteudo, teste);

                post.Conteudo = WebUtility.HtmlDecode(ConteudoHTML);

                if (post.Id > 0)
                {
                    postNegocio.Atualizar(post);
                    ExibirMensagem("Post alterado com sucesso", ETipoMensagem.Sucesso, 200);
                }
                else
                {
                    postNegocio.Inserir(post);
                    ExibirMensagem("Post cadastrado com sucesso", ETipoMensagem.Sucesso, 200);
                }

                return(PartialView("_Mensagem"));
            }
            catch (Exception ex)
            {
                ExibirMensagem(ex.Message, ETipoMensagem.Erro, 99);
                return(PartialView("_Mensagem"));
            }
        }
コード例 #6
0
 public ABMPost()
 {
     postNegocio = new PostNegocio();
 }
コード例 #7
0
        private List <TblPost> ListarPosts()
        {
            PostNegocio postNegocio = new PostNegocio();

            return(postNegocio.ListarPosts());
        }