public ActionResult Edit(int id, Comentario comentario)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return View(comentario);
                }

                Post post = postRepository.Get(comentario.IdPost);

                this.comentarioRepository.Update(comentario);

                return RedirectToAction("GetByPost", new { tituloPost = post.Titulo, idPost = post.IdPost });
            }
            catch
            {
                return View(comentario);
            }
        }
        public ActionResult Create(Comentario comentario)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return Json(new { Result = false });
                }

                this.comentarioRepository.Create(comentario);

                comentario = this.comentarioRepository.List().OrderBy(x => x.IdComentario).Last();

                return Json(new { Result = true, Data = comentario });
            }
            catch
            {
                return Json(new { Result = false });
            }
        }