public IActionResult Index()
        {
            PostagemEntity post1 = new PostagemEntity();

            post1.Titulo = "Post 01";

            return(View());
        }
        /*public List<RevisaoEntity> PesquisaRevisoesPorNome(string nomeRevisao)
         * {
         *  return _databaseContext.Categorias.Where(c => c.Nome.Contains(nomeCategoria)).ToList();
         *
         * }*/

        public RevisaoEntity CriarRevisao(PostagemEntity postagem, string texto, int versao, DateTime dataCriacao)
        {
            var novaRevisao = new RevisaoEntity {
                Postagem = postagem, Texto = texto, Versao = versao, DataCriacao = dataCriacao
            };

            _databaseContext.Revisoes.Add(novaRevisao);
            _databaseContext.SaveChanges();

            return(novaRevisao);
        }
        internal object CriarComentario(PostagemEntity postagem, string texto, string autor, DateTime datacriacao, ComentarioEntity comentarioPai)
        {
            var novoComentario = new ComentarioEntity {
                Postagem = postagem, Texto = texto, Autor = autor, DataCriacao = datacriacao, ComentarioPai = comentarioPai
            };

            _databaseContext.Comentarios.Add(novoComentario);
            _databaseContext.SaveChanges();

            return(novoComentario);
        }
Exemple #4
0
        public List <RevisaoEntity> ObterRevisoesPorPostagem(int idPostagem)
        {
            var postagem = new PostagemEntity();

            postagem.Id = idPostagem;

            var listaRevisao = _databaseContext.Revisoes
                               .Where(r => r.Postagem == postagem)
                               .ToList();

            return(listaRevisao);
        }
        public RevisaoEntity EditarRevisão(int id, PostagemEntity postagem, string texto, int versao, DateTime dataCriacao)
        {
            var revisao = _databaseContext.Revisoes.Find(id);

            if (revisao == null)
            {
                throw new Exception("Revisão não encontrada");
            }
            revisao.Postagem    = postagem;
            revisao.Texto       = texto;
            revisao.Versao      = versao;
            revisao.DataCriacao = dataCriacao;

            _databaseContext.SaveChanges();

            return(revisao);
        }
Exemple #6
0
        public bool RemoverRevisoesPorPostagem(int idPostagem)
        {
            var postagem = new PostagemEntity();

            postagem.Id = idPostagem;

            var listaRevisao = _databaseContext.Revisoes
                               .Where(r => r.Postagem == postagem)
                               .ToList();

            foreach (var revisao in listaRevisao)
            {
                if (revisao == null)
                {
                    throw new Exception("Revisao não encontrada!");
                }

                _databaseContext.Revisoes.Remove(revisao);
            }

            _databaseContext.SaveChanges();

            return(true);
        }