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(); }
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); }