public Giocatore CreateGiocatore(Giocatore g) { if (g != null) { _repo.Create(g); return(g); } else { return(null); } }
/// <summary> /// Metodo per la creazione di un giocatore. Si richiede da Console il nome del giocatore /// </summary> /// <param name="nome">Nome del giocatore, di tipo stringa</param> /// <returns>Restituisce il giocatore appena creato se tutto è andato a buon fine, valore di default altrimenti</returns> public Giocatore CreateGiocatore(string nome) { while (string.IsNullOrWhiteSpace(nome)) { Console.WriteLine("Nome non valido. Inserisci uno UserName valido\n"); nome = Console.ReadLine(); } Giocatore g = new Giocatore { Nome = nome, IsAdmin = false }; if (_repo.Create(g)) { return(_repo.GetByNome(g.Nome)); // se la creazione è andata a buon fine recupera il giocatore con ID creato da database } // Eccezione generata in _repo.Create(Giocatore g) return(default);
public void CreateGiocatore(Giocatore giocatore) { _repo.Create(giocatore); }