예제 #1
0
        public async Task <IActionResult> OnGetAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            TipologiaSocio = await _context.TipologiaSoci.FirstOrDefaultAsync(m => m.ID == id);

            if (TipologiaSocio == null)
            {
                return(NotFound());
            }
            return(Page());
        }
예제 #2
0
        public async Task <IActionResult> OnPostAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            TipologiaSocio = await _context.TipologiaSoci.FindAsync(id);

            if (TipologiaSocio != null)
            {
                _context.TipologiaSoci.Remove(TipologiaSocio);
                await _context.SaveChangesAsync();
            }

            return(RedirectToPage("./Index"));
        }
예제 #3
0
        // To protect from overposting attacks, please enable the specific properties you want to bind to, for
        // more details see https://aka.ms/RazorPagesCRUD.
        public async Task <IActionResult> OnPostAsync()
        {
            if (!ModelState.IsValid)
            {
                return(Page());
            }
            var nuovaTipologia = new TipologiaSocio();

            if (await TryUpdateModelAsync <TipologiaSocio>(
                    nuovaTipologia,
                    "TipologiaSocio",
                    t => t.Descrizione))
            {
                _context.TipologiaSoci.Add(nuovaTipologia);
                await _context.SaveChangesAsync();

                return(RedirectToPage("./Index"));
            }

            return(Page());
        }
예제 #4
0
        public static void Initialize(FilarmonicaContext context)
        {
            // Look for any tipo.
            if (context.TipologiaSoci.Any())
            {
                return;   // DB has been seeded
            }

            var tipi = new TipologiaSocio[]
            {
                new TipologiaSocio {
                    Descrizione = "Suonatore"
                }
                , new TipologiaSocio {
                    Descrizione = "Simpatizzante"
                }
                , new TipologiaSocio {
                    Descrizione = "Aiutante"
                }
            };

            foreach (var item in tipi)
            {
                context.TipologiaSoci.Add(item);
            }
            context.SaveChanges();

            var auto = new InfoAuto[]
            {
                new InfoAuto {
                    TipoAuto = "Sotto x ccc", Carburante = "Benzina", RimborsoKm = 0.47m
                }
                , new InfoAuto {
                    TipoAuto = "Sotto x ccc", Carburante = "Diesel", RimborsoKm = 0.47m
                }
                , new InfoAuto {
                    TipoAuto = "Tra x ccc e y ccc", Carburante = "Benzina", RimborsoKm = 0.47m
                }
            };

            foreach (var item in auto)
            {
                context.InfoAutomobili.Add(item);
            }
            ;
            context.SaveChanges();
#if DEBUG
            var soci = new Socio[]
            {
                new Socio {
                    Nome = "Mario", Cognome = "Rossi", Telefono = "001 1234", Email = "*****@*****.**", TipologiaSocioID = 1, NumeroSocio = 1234
                }
                , new Socio {
                    Nome = "Luigi", Cognome = "Rossi", Telefono = "001 1234", Email = "*****@*****.**", TipologiaSocioID = 1, NumeroSocio = 5678
                }
                , new Socio {
                    Nome = "Carla", Cognome = "Bianchi", Telefono = "001 1234", Email = "*****@*****.**", TipologiaSocioID = 3, NumeroSocio = 9012
                }
                , new Socio {
                    Nome = "Lucia", Cognome = "Mondella", Telefono = "001 1234", Email = "*****@*****.**", TipologiaSocioID = 1, NumeroSocio = 3456
                }
                , new Socio {
                    Nome = "Lorenzo", Cognome = "De Medici", Telefono = "001 1234", Email = "*****@*****.**", TipologiaSocioID = 2, NumeroSocio = 7890
                }
            };

            foreach (var item in soci)
            {
                context.Soci.Add(item);
            }
            context.SaveChanges();
#endif
        }