Esempio n. 1
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"));
            }
        }