private Publicacion MapToPublicacion(PublicacionInputModel publicacionInputModel) { var publicacion = new Publicacion { Id = publicacionInputModel.Id, Titulo = publicacionInputModel.Titulo, Detalle = publicacionInputModel.Detalle, IdCasa = publicacionInputModel.IdCasa, Fecha = publicacionInputModel.Fecha, IdUsuario = publicacionInputModel.IdUsuario, Imagenes = publicacionInputModel.Imagenes, Tipo = publicacionInputModel.Tipo }; return(publicacion); }
public ActionResult <PublicacionViewModel> Post(PublicacionInputModel publicacionInputModel) { Publicacion publicacion = MapToPublicacion(publicacionInputModel); var response = _publicacionService.Guardar(publicacion); if (response.Error) { ModelState.AddModelError("Error al registrar la publicación", response.Mensaje); var detallesProblema = new ValidationProblemDetails(ModelState) { Status = StatusCodes.Status400BadRequest }; return(BadRequest(detallesProblema)); } return(Ok(response.Publicacion)); }