Exemple #1
0
        public Postagem Adicionar(string conteudo, int autorID)
        {
            var postagem = new ConstrutorPostagem().Montar(conteudo, autorID);

            UnidadeDeTrabalho.Postagens.Adicionar(postagem);
            UnidadeDeTrabalho.Encerrar();
            return(postagem);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
        }