Ejemplo n.º 1
0
        public ActionResult Cadastrar()
        {
            var tags   = new RepositorioDeTags(this._unidadeDeTrabalho).Listar();
            var modelo = new ModeloDeCadastroDePost(null, new ModeloDeListaDeTags(tags));

            return(View(modelo));
        }
Ejemplo n.º 2
0
        public ActionResult Cadastrar(ModeloDeCadastroDePost modelo)
        {
            var tagsCadastradas = new RepositorioDeTags(this._unidadeDeTrabalho).Listar();

            var usuario = this._repositorioDeUsuarios.Pegar(this._servicoDeAutenticacao.PegarIdentificadorDoUsuarioAutenticado());

            this._repositorioDePosts.Adicionar(new Post(modelo.Titulo, modelo.Conteudo, modelo.PermiteComentarios, usuario, modelo.Tags.TagsAtivas(tagsCadastradas)));

            this.AdicionarMensagemDeSucesso("Post cadastrado com sucesso");

            return(RedirectToAction(nameof(MeusPosts)));
        }