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