public ActionResult Cadastrar() { var tags = new RepositorioDeTags(this._unidadeDeTrabalho).Listar(); var modelo = new ModeloDeCadastroDePost(null, new ModeloDeListaDeTags(tags)); return(View(modelo)); }
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))); }