示例#1
0
        private void testAssociatoView()
        {
            //test database
            DatabaseView.AssociatoView associatoView = new DatabaseView.AssociatoView()
            {
                Nome                = "Luca",
                Cognome             = "Mori",
                CodiceFiscale       = "qwe",
                Email               = "pongo.ot",
                Nascita_Paese       = "Saronno",
                Nascita_Provincia   = "VA",
                Sesso               = Sesso.Maschio,
                Telefono            = "029692728",
                DataDiNascita       = DateTime.Parse("1990/11/05"),
                Residenza_Provincia = "MI",
                Residenza_Cap       = "20020",
                Residenza_Civico    = "3/50",
                Residenza_Paese     = "Solaro",
                Residenza_Via       = "G.Giusti"
            };


            LuogoDiNascita luogoDiNascita = new LuogoDiNascita()
            {
                Paese     = associatoView.Nascita_Paese,
                Provincia = associatoView.Nascita_Provincia,
            };

            Indirizzo residenza = new Indirizzo()
            {
                Cap       = associatoView.Residenza_Cap,
                Civico    = associatoView.Residenza_Civico,
                Paese     = associatoView.Residenza_Paese,
                Provincia = associatoView.Residenza_Provincia,
                Via       = associatoView.Residenza_Via
            };

            Associato associato = new Associato()
            {
                CodiceFiscale    = associatoView.CodiceFiscale,
                Nome             = associatoView.Nome,
                Cognome          = associatoView.Cognome,
                DataDiNascita    = associatoView.DataDiNascita,
                Email            = associatoView.Email,
                Telefono         = associatoView.Telefono,
                LuogoDiNascitaId = _db.GetOrCreateLuogoDiNascita(luogoDiNascita),
                ResidenzaId      = _db.GetOrCreateResidenza(residenza)
            };

            _db.Associati.Add(associato);
            _db.SaveChanges();
        }
示例#2
0
        private void testAssociazione()
        {
            Associazione a = new Associazione()
            {
                Qualifica        = Qualifica.SocioOrdinario,
                Mansione         = Mansione.Allievo,
                DataRichiesta    = DateTime.Now,
                DataAccettazione = DateTime.Now,
                DataPagamento    = DateTime.Now,
                AssociatoId      = 1
            };

            _db.Associazioni.Add(a);
            _db.SaveChanges();

            Associato x = _db.Associati.Include(i => i.Associazioni).FirstOrDefault(i => i.Id == 1);

            _db.SaveChanges();
            Associato f = _db.Associati.Include(i => i.Associazioni).FirstOrDefault(i => i.Id == 1);
        }