/// <summary> /// Guarda el comentario de un post en especifico /// </summary> /// <param name="comentarioDto"></param> /// <returns></returns> public ApiCallResult GuardarComentario(ComentarioSavedDto comentarioDto) { try { Blogs blog = this.blogRepository.ObtenerSlug(comentarioDto.Slug); if (blog is null) { throw new Exception("No existe la entrada"); } Comentarios comentario = mapper.Map <Comentarios>(comentarioDto); comentario.Idblog = blog.Idblog; comentario.Fechacreaciion = DateTime.Now; this.blogRepository.GuardarComentario(comentario); return(new ApiCallResult { Estado = true, Mensaje = "Comentario guardado" }); } catch (Exception e) { return(new ApiCallResult { Estado = false, Mensaje = $"Error en {e.Message}" }); } }
public IActionResult GuardarComentario(ComentarioSavedDto comentarioDto) { try { ApiCallResult result = this.blogService.GuardarComentario(comentarioDto); return(Json(result)); } catch (Exception e) { return(StatusCode((int)System.Net.HttpStatusCode.InternalServerError, e.Message)); } }