public void Executar(CriarComentarioRequisicao requisicao) { var resultado = new CriarComentarioResultado(); try { var post = postRepositorio.ObterPorUrl(requisicao.UrlDoPost); var comentario = new Comentario(); comentario.CodigoDoPost = post.Codigo; comentario.Nome = requisicao.Nome; comentario.Email = requisicao.Email; comentario.Mensagem = requisicao.Mensagem; comentario.Data = DateTime.Now; postRepositorio.SalvarComentario(comentario); resultado.Nome = comentario.Nome; resultado.Email = comentario.Email; resultado.Mensagem = comentario.Mensagem; resultado.Data = comentario.Data; } catch (Exception ex) { resultado.NotificacoesDeErro.Add("Erro ao criar comentário."); } this.Apresentador.Apresentar(resultado); }
public void Apresentar(CriarComentarioResultado resultado) { Comentario = new ComentarioViewModel { Nome = resultado.Nome, Data = resultado.Data.ToString("dd/MM/yyyy hh:mm:ss"), Email = resultado.Email, Mensagem = resultado.Mensagem }; }