private static void terminarArmarPublicacion(Publicacion publicacion) { publicacion.visibilidad = Visibilidades.buscar(publicacion.visibilidad.id); publicacion.tipo = TipoPublicaciones.buscar(publicacion.tipo.id); publicacion.rubros = Rubros.buscarPorPublicacion(publicacion.id); publicacion.estado = EstadosPublicacion.buscar(publicacion.estado.id); }
public static List <EstadoPublicacion> estadosValidosPublicacion(Publicacion publicacion) { List <EstadoPublicacion> estados = EstadosPublicacion.listar(); if (publicacion != null && publicacion.estado.descripcion != null) { if (publicacion.estado.descripcion.Equals("Finalizada")) { estados = new List <EstadoPublicacion>(); estados.Add(publicacion.estado); } else { estados = EstadosPublicacion.listar(); if (!publicacion.estado.descripcion.Equals("Borrador")) { estados.Remove(estados.Find(estado => estado.descripcion.Equals("Borrador"))); } } } return(estados); }