コード例 #1
0
 /// <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}"
         });
     }
 }
コード例 #2
0
 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));
     }
 }