Exemplo n.º 1
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);
 }
Exemplo n.º 2
0
 public ActionResult Detalhar(string ano, string mes, string dia, string titulo)
 {
     var requisicao = new ObterPostRequisicao();
     requisicao.Url = String.Format("{0}/{1}/{2}/{3}", ano, mes.ToString().PadLeft(2, '0'), dia.ToString().PadLeft(2, '0'), titulo);
     var apresentador = new ObterPostApresentador();
     this.obterPostExecutor.Apresentador = apresentador;
     this.obterPostExecutor.Executar(requisicao);
     return View("PostDetalhado", apresentador.Post);
 }