Exemple #1
0
        private Publicacion deserializarPublicacionConIdYSinDatosFactura(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.tipo             = repoTipo.traerPorId(toLong(item["tipo_publicacion"]));
            publicacion.factura          = new Factura();
            publicacion.factura.id       = toLong(item["factura"]);
            publicacion.responsable      = repoUser.traerPorId(toLong(item["usuario_responsable"]));//MAPEAR BIEN USUARIO

            return(publicacion);
        }
 public EstadoPublicacionController()
 {
     _EPRepo = new EstadoPublicacionRepository();
 }