コード例 #1
0
        public Atuendo loguing(int atuendoId, DB context)
        {
            Atuendo g = new Atuendo();
            List <prendaXatuendoRepository> gur = new List <prendaXatuendoRepository>();

            gur = context.prendaXatuendoRepositories.Where(u => u.id_atuendo == atuendoId).ToList();
            foreach (prendaXatuendoRepository p in gur)
            {
                PrendaRepository per = new PrendaRepository();
                g.prendas.Add(per.loguing(p.id_prenda, context));
            }
            return(g);
        }
コード例 #2
0
        public List <Prenda> PrendasDelGuardarropas(int idGuardarropa, DB db)
        {
            List <guardarropaXprendaRepository> guardarropaXPrendaDAO = new List <guardarropaXprendaRepository>();

            guardarropaXPrendaDAO = db.guardarropaXprendaRepositories.Where(u => u.id_guardarropa == idGuardarropa).ToList();

            List <Prenda> prendas = new List <Prenda>();

            foreach (guardarropaXprendaRepository gxpDAO in guardarropaXPrendaDAO)
            {
                PrendaRepository prendaDAO = new PrendaRepository();
                Prenda           prenda    = prendaDAO.BuscarPrendaPorId(gxpDAO.id_prenda);
                prendas.Add(prenda);
            }

            return(prendas);
        }
コード例 #3
0
        public Atuendo getAtuendosPorId(int?id, DB context)
        {
            Atuendo a = new Atuendo();

            a.id_atuendo = id.GetValueOrDefault();

            prendaXatuendoRepository pxa  = new prendaXatuendoRepository();
            PrendaRepository         pren = new PrendaRepository();
            TipoPrendaRepository     t    = new TipoPrendaRepository();

            List <prendaXatuendoRepository> listpxa = pxa.BuscarPrendasPorSugerencias(a.id_atuendo, context);

            foreach (prendaXatuendoRepository p in listpxa)
            {
                Prenda prenda = pren.BuscarPrendaPorId(p.id_prenda);
                prenda.tipo = t.TraerTipoDePrendaPorId(prenda.tipoPrenda);
                a.prendas.Add(prenda);
            }

            return(a);
        }
コード例 #4
0
        public Guardarropa loguing(int idGuardarropa, DB context)
        {
            Guardarropa g = new Guardarropa();
            List <guardarropaXusuarioRepository> gur = new List <guardarropaXusuarioRepository>();

            gur = context.guardarropaXusuarioRepositories.Where(u => u.id_guardarropa == idGuardarropa).ToList();
            g   = context.guardarropas.Single(u => u.id_guardarropa == idGuardarropa);
            foreach (guardarropaXusuarioRepository gu in gur)
            {
                if (gu.id_usuario != g.duenio)
                {
                    g.usuariosCompartidos.Add(gu.id_usuario);
                }
            }
            List <guardarropaXprendaRepository> gpr = new List <guardarropaXprendaRepository>();

            gpr = context.guardarropaXprendaRepositories.Where(u => u.id_guardarropa == idGuardarropa).ToList();
            foreach (guardarropaXprendaRepository p in gpr)
            {
                PrendaRepository per = new PrendaRepository();
                g.prendas.Add(per.loguing(p.id_prenda, context));
            }
            return(g);
        }