public Lega CreaAsta(Giocatore giocatore, int offerta, Squadra squadra, Lega lega) { Asta asta = new Asta(1, lega.MercatoAttivo.Squadre, giocatore); lega.MercatoAttivo.AstaAttiva = asta; ICreazioneAstaController myCreaAsta = new CreazioneAstaController(); myCreaAsta.ChiamaGiocatore(giocatore, asta); myCreaAsta.OffriCrediti(offerta, asta, squadra); int count = lega.MercatoAttivo.AstaAttiva.Squadre.Count; for (int i = 0; i < count && lega.MercatoAttivo.AstaAttiva != null; i++) { if (!lega.MercatoAttivo.AstaAttiva.Squadre[i].Nome.Equals(squadra.Nome)) { int result; Random r = new Random(); result = r.Next(2); if (result == 0) { lega = AbbandonaMock(lega.MercatoAttivo.AstaAttiva.Squadre[i], lega); } else { lega = RialzaMock(lega.MercatoAttivo.AstaAttiva.Squadre[i], lega); } if (lega.MercatoAttivo.AstaAttiva != null) { count = lega.MercatoAttivo.AstaAttiva.Squadre.Count; } } } return(lega); }
public Asta ChiamaGiocatore(Giocatore giocatore, Asta asta) { if (giocatore == null || asta == null) { return(null); } asta.Giocatore = giocatore; return(asta); }
public Asta OffriCrediti(int offerta, Asta asta, Squadra squadra) { if (offerta.Equals(null) || asta == null || squadra == null) { return(null); } asta.UltimaOfferta = offerta; asta.UltimoOfferente = squadra; return(asta); }
public Boolean OffriCrediti(int offerta, Asta asta, Squadra squadra) { Boolean result = false; if (offerta.Equals(null) || asta == null || squadra == null) { return(result); } asta.UltimaOfferta = offerta; asta.UltimoOfferente = squadra; result = true; return(result); }
public Boolean RialzaOfferta(Asta asta, Squadra squadra) { Boolean result = false; if (asta == null || squadra == null) { return(result); } asta.UltimaOfferta = asta.UltimaOfferta + 1; asta.UltimoOfferente = squadra; result = true; return(result); }
public Boolean AbbandonaGiocatore(Asta asta, Squadra squadra) { Boolean result = false; if (asta == null || squadra == null) { return(result); } //ho pensato che il controllo se e' l'ultima squadra lo faccia gestisci asta asta.Squadre.Remove(squadra); result = true; return(result); }