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); }
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); }