示例#1
0
        public Publicacion deserializarPublicacionConId(Dictionary <string, object> item)
        {
            Publicacion                 publicacion = new Publicacion();
            VisibilidadRepository       repoVisib   = new VisibilidadRepository();
            EstadoPublicacionRepository repoEstado  = new EstadoPublicacionRepository();
            UsuarioRepository           repoUser    = new UsuarioRepository();
            TipoPublicacionRepository   repoTipo    = new TipoPublicacionRepository();
            RubroRepository             repoRubro   = new RubroRepository();

            publicacion.id               = toLong(item["id_publicacion"]);
            publicacion.hayEnvio         = toBool(item["envio"]);
            publicacion.descripcion      = item["descripcion"].ToString();
            publicacion.stock            = toLong(item["stock"]);
            publicacion.fechaInicio      = toDate(item["fecha_inicio"]);
            publicacion.fechaVencimiento = toDate(item["fecha_vencimiento"]);
            publicacion.precio           = toDouble(item["precio"]);
            publicacion.rubro            = repoRubro.traerPorId(toLong(item["rubro"]));
            publicacion.visibilidad      = repoVisib.traerPorId(toLong(item["visibilidad"]));
            publicacion.estado           = repoEstado.traerPorId(toLong(item["estado_publicacion"]));
            publicacion.responsable      = repoUser.traerPorId(toLong(item["usuario_responsable"]));
            publicacion.tipo             = repoTipo.traerPorId(toLong(item["tipo_publicacion"]));

            return(publicacion);
        }
示例#2
0
        public static string hashear(string texto)
        {
            UsuarioRepository repoUsuario = new UsuarioRepository();

            return(repoUsuario.valorHasheado(texto));
        }