private bool cumpleRequisitos(TipoPrenda tipoDePrenda, String tela, String colorPrincipal, String colorSecundario, Usuario usuario) { if (usuario.tipoUsuario.topePrendasPorGuardarropa() < 0) { return(tipoDePrenda.tiposDeTelaPosibles.Find(item => item == tela) != null && colorPrincipal != null && colorPrincipal != colorSecundario); } else { if (prendas.Count() < usuario.tipoUsuario.topePrendasPorGuardarropa()) { return(tipoDePrenda.tiposDeTelaPosibles.Find(item => item == tela) != null && colorPrincipal != null && colorPrincipal != colorSecundario); } else { return(false); } } }
public void crearPrenda(TipoPrenda tipoDePrenda, String tela, String colorPrincipal, String colorSecundario, Usuario user) { if (cumpleRequisitos(tipoDePrenda, tela, colorPrincipal, colorSecundario, user)) { Prenda value = new Prenda(tipoDePrenda, tela, colorPrincipal, colorSecundario); prendas.Add(value); Console.WriteLine("Prenda creada"); } else { Console.WriteLine("La prenda no cumple requisitos"); } }