예제 #1
0
        public void Insert(Atuendo atuendo, Evento even, DB context)
        {
            context.atuendos.Add(atuendo);
            context.SaveChanges();
            sugerenciaXeventoRepository gur = new sugerenciaXeventoRepository();

            gur.id_atuendo = atuendo.id_atuendo;
            gur.id_evento  = even.id_evento;
            context.sugerenciaXeventoRepositories.Add(gur);
            foreach (Prenda p in atuendo.prendas)
            {
                prendaXatuendoRepository par = new prendaXatuendoRepository();
                par.id_atuendo = atuendo.id_atuendo;
                par.id_prenda  = p.id_prenda;
            }
            context.SaveChanges();
        }
예제 #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);
        }