public Postagem Adicionar(string conteudo, int autorID) { var postagem = new ConstrutorPostagem().Montar(conteudo, autorID); UnidadeDeTrabalho.Postagens.Adicionar(postagem); UnidadeDeTrabalho.Encerrar(); return(postagem); }
public Postagem AlterarStatus(int postagemID, Status status) { var postagem = UnidadeDeTrabalho.Postagens.Buscar(postagemID) ?? throw new ArgumentNullException(); postagem = new ConstrutorPostagem(postagem) .ComStatus(status); UnidadeDeTrabalho.Encerrar(); return(postagem); }
public Comentario Adicionar(string conteudo, int autorID, int postagemID) { var comentario = new ConstrutorComentario().Montar(conteudo, autorID); UnidadeDeTrabalho.Comentarios.Adicionar(comentario); var postagem = UnidadeDeTrabalho.Postagens.Buscar(postagemID); postagem = new ConstrutorPostagem(postagem).ComComentario(comentario); UnidadeDeTrabalho.Encerrar(); return(comentario); }