// Metode til at fjerne kampe fra kuponen. Gennemgår listen udfra index og finder index nr og fjerner derefter kampen fra index placeringen. public bool FjernKamp(Kamp kamp) { if (kamp != null) { for (int i = 0; i < delKampe.Count; i++) { if (delKampe[i].Kampe.KampId.Equals(kamp.KampId)) { delKampe.RemoveAt(i); return(true); } } } return(false); }
// Metode til at tilføje kampe til kuponen. Tilføj kamp hvis kampen og valgt er lig med 1 - hvis valgt = 2 så bliver kampen ikke tilføjet da det vil sige at brugeren har forsøgt tilføje den samme kamp to gange. public bool TilføjKamp(Kamp kamp, bool valgt1, bool valgtX, bool valgt2) { if (kamp != null && ((valgt1 ? 1 : 0) + (valgtX ? 1 : 0) + (valgt2 ? 1 : 0) == 1)) { DelKamp nyDelKamp = new DelKamp(); nyDelKamp.Kampe = kamp; nyDelKamp.KampId = kamp.KampId; nyDelKamp.Valgt1 = valgt1; nyDelKamp.ValgtX = valgtX; nyDelKamp.Valgt2 = valgt2; delKampe.Add(nyDelKamp); return(true); } return(false); }