public List <Atuendo> generarAtuendos() { DB db = new DB(); guardarropaXusuarioRepository guardarropaDAO = new guardarropaXusuarioRepository(); GuardarropaRepository guardarropaREP = new GuardarropaRepository(); GenerarSugerencias generador = new GenerarSugerencias(); TipoPrendaRepository tpr = new TipoPrendaRepository(); List <Atuendo> atuendos = new List <Atuendo>(); List <guardarropaXusuarioRepository> guardarropasParciales = guardarropaDAO.listarGuardarropasDeUsuario(id_usuario); List <List <Prenda> > prendas = new List <List <Prenda> >(); foreach (guardarropaXusuarioRepository g in guardarropasParciales) { prendas.Add(guardarropaREP.PrendasDelGuardarropas(g.id_guardarropa, db)); } foreach (List <Prenda> p in prendas) { foreach (Prenda pr in p) { pr.tipo = tpr.TraerTipoDePrendaPorId(pr.tipoPrenda); } } foreach (List <Prenda> p in prendas) { atuendos.AddRange(generador.ejecutarGenerar(20, p, this)); } return(atuendos); }
public IActionResult CargarPrendaParaEditar(int idPrenda, int idUsuario) { PrendaRepository prendaDAO = new PrendaRepository(); TelaRepository telaDAO = new TelaRepository(); TipoPrendaRepository tipoPrendaDAO = new TipoPrendaRepository(); Prenda prenda = prendaDAO.BuscarPrendaPorId(idPrenda); ViewBag.Id = idUsuario; ViewBag.Prenda = prenda; ViewBag.TipoDePrenda = tipoPrendaDAO.TraerTipoDePrendaPorId(prenda.tipoPrenda); ViewBag.TipoDeTelaDePrenda = telaDAO.TraerTelaPorId(prenda.id_tela); ViewBag.TiposDePrenda = tipoPrendaDAO.TraerTiposDePrenda(); ViewBag.Telas = telaDAO.TraerTelas(); return(View("Prenda")); }