/*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); }
public void AddRevision(int postagemId, string texto, int versao) { var postagem = this.databaseContext.Postagens.Find(postagemId); if (postagem == null) { throw new Exception("Postagem não encontrada."); } var revisao = new RevisaoEntity { Postagem = postagem, Texto = texto, DataCriacao = DateTime.Now, Versao = versao, }; this.databaseContext.Revisoes.Add(revisao); this.databaseContext.SaveChanges(); }
public RevisaoEntity CriarRevisao(int IdPostagem, string texto) { // Verifica a Existencia de Postagem da Revisão var postagem = _databaseContext.Postagens.Find(IdPostagem); if (postagem == null) { throw new Exception("A Postagem informada para a Revisão não existe!"); } // Criar nova Revisão var novaRevisao = new RevisaoEntity { Postagem = postagem, Texto = texto, Versao = postagem.ObterUltimaRevisao().Versao + 1, DataCriacao = new DateTime() }; _databaseContext.Revisoes.Add(novaRevisao); _databaseContext.SaveChanges(); return(novaRevisao); }