예제 #1
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);
        }
예제 #2
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);
        }