public Giocatore CreateGiocatore(Giocatore g)
 {
     if (g != null)
     {
         _repo.Create(g);
         return(g);
     }
     else
     {
         return(null);
     }
 }
Ejemplo n.º 2
0
        /// <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);
 }