Example #1
0
 public void Salvar(NovoPostViewModel novoPost)
 {
     var apresentador = new SalvarPostApresentador();
     var requisicao = new SalvarPostRequisicao
     {
         Codigo = novoPost.Codigo,
         Titulo = novoPost.Titulo,
         Conteudo = novoPost.Conteudo,
         CaminhoDaImagemDaCapa = novoPost.CaminhoDaImagemDaCapa,
         Tags = novoPost.Tags.ToArray()
     };
     salvarPostExecutor.Apresentador = apresentador;
     salvarPostExecutor.Executar(requisicao);
 }
Example #2
0
 public ActionResult Editar(int codigo)
 {
     var requisicao = new ObterPostRequisicao();
     requisicao.Codigo = codigo;
     var apresentador = new ObterPostApresentador();
     this.obterPostExecutor.Apresentador = apresentador;
     this.obterPostExecutor.Executar(requisicao);
     var viewModel = new NovoPostViewModel();
     viewModel.CaminhoDaImagemDaCapa = apresentador.Post.CaminhoDaImagemDaCapa;
     viewModel.Conteudo = apresentador.Post.Conteudo;
     viewModel.Tags = String.IsNullOrWhiteSpace(apresentador.Post.Tags) ? new List<string>() : apresentador.Post.Tags.Split(',').ToList();
     viewModel.Titulo = apresentador.Post.Titulo;
     viewModel.Url = apresentador.Post.Url;
     viewModel.Codigo = apresentador.Post.Codigo;
     return View("NovoPost", viewModel);
 }