コード例 #1
0
        public string TipoDiplomaToString(Studente s)
        {
            string diploma = "";

            switch (s.TipoDiploma)
            {
            case TipoDiploma.DiplomaMaturita:
                diploma = "Diploma di Maturità";
                break;

            case TipoDiploma.DottoratoDiRicerca:
                diploma = "Dottorato di Ricerca";
                break;

            case TipoDiploma.LaureaMagistrale:
                diploma = "Laurea Magistrale";
                break;

            case TipoDiploma.LaureaTriennale:
                diploma = "Laurea Triennale";
                break;

            case TipoDiploma.NessunDiploma:
                diploma = "Nessun Diploma";
                break;
            }
            return(diploma);
        }
コード例 #2
0
        public async Task <bool> EliminaStudente(Studente s)
        {
            bool             result     = false;
            StudenteIscritto iscrizione = await _db.StudentiIscritti.FirstOrDefaultAsync(x => x.IdStudente == s.Id);

            if (iscrizione == null)
            {
                _db.Studenti.Remove(s);
                await _db.SaveChangesAsync();

                result = true;
            }
            return(result);
        }
コード例 #3
0
        public async Task <bool> SalvaStudente(Studente s)
        {
            bool  result = false;
            Citta citta  = await _db.Citta.FindAsync(s.IdCitta);

            if (citta != null)
            {
                _db.Studenti.Add(s);
                await _db.SaveChangesAsync();

                result = true;
            }
            return(result);
        }
コード例 #4
0
        public async Task <bool> SalvaIscrizione(StudenteIscritto s)
        {
            bool  result = false;
            Corso c      = await _db.Corsi.FindAsync(s.IdCorso);

            Studente st = await _db.Studenti.FindAsync(s.IdStudente);

            if (c != null && st != null)
            {
                _db.StudentiIscritti.Add(s);
                await _db.SaveChangesAsync();

                result = true;
            }
            return(result);
        }