public ActionResult <bool> CrearPublicacion(PublicacionRequestApiModel publicacionRequestApiModel) { try { var result = publicacionCoordinator.CrearPublicacion(publicacionRequestApiModel); return(StatusCode(200, result)); } catch (Exception e) { return(StatusCode(500)); } }
public bool CrearPublicacion(PublicacionRequestApiModel publicacionRequestApiModel) { if (publicacionRequestApiModel == null) { throw new Exception(); } //var publicacion = mapper.Map<Publicacion>(publicacionRequestApiModel); var publicacion = FormatearPublicacionRequest(publicacionRequestApiModel); //ValidarPublicacion(publicacion); return(publicacionDao.CrearPublicacion(publicacion)); }
private Publicacion FormatearPublicacionRequest(PublicacionRequestApiModel publicacionRequestApi) { var publicacion = new Publicacion(); publicacion.IdPublicacion = publicacionRequestApi.IdPublicacion; publicacion.IdUsuarioP = publicacionRequestApi.IdUsuarioP; publicacion.NuDireccion = publicacionRequestApi.NuDireccion; publicacion.FechaPublicacion = publicacionRequestApi.FechaPublicacion; publicacion.Estado.IdEstado = publicacionRequestApi.Estado.IdEstado; publicacion.Estado.Descripcion = publicacionRequestApi.Estado.Descripcion; publicacion.DiasDisponibles = publicacionRequestApi.DiasDisponibles; publicacion.HorarioDisponible = publicacionRequestApi.HorarioDisponible; publicacion.IdMetodo = publicacionRequestApi.IdDetalle; return(publicacion); }