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); }
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); }
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); }