示例#1
0
 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);
 }
示例#2
0
        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);
        }