public async Task <IActionResult> Edit(int id, [Bind("Id,Namn")] Tillverkare tillverkare)
        {
            if (id != tillverkare.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(tillverkare);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!TillverkareExists(tillverkare.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(tillverkare));
        }
        public async Task <IActionResult> Create([Bind("Id,Namn")] Tillverkare tillverkare)
        {
            if (ModelState.IsValid)
            {
                _context.Add(tillverkare);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(tillverkare));
        }
示例#3
0
        public static void Initialize(BilContext context)
        {
            context.Database.EnsureCreated();

            if (context.Bilar.Any())
            {
                return;
            }
            var städer = new Stad[]
            {
                new Stad {
                    Namn = "Stockholm"
                },
                new Stad {
                    Namn = "Göteborg"
                },
                new Stad {
                    Namn = "Malmö"
                },
            };

            foreach (Stad s in städer)
            {
                context.Städer.Add(s);
            }
            context.SaveChanges();

            var Volvo = new Tillverkare {
                Namn = "Volvo"
            };
            var Ford = new Tillverkare {
                Namn = "Ford"
            };

            context.Tillverkarna.Add(Volvo);
            context.Tillverkarna.Add(Ford);

            context.SaveChanges();


            var bilhandlare = new Bilhandlare[]
            {
                new Bilhandlare {
                    Namn = "PåLager", StadId = 0
                },
                new Bilhandlare {
                    Namn = "KöpBil", StadId = 1
                },
                new Bilhandlare {
                    Namn = "SäljDinBil", StadId = 1
                }
            };

            foreach (Bilhandlare k in bilhandlare)
            {
                context.Bilhandlare.Add(k);
            }
            context.SaveChanges();

            var bilar = new Bil[]

            {
                new Bil {
                    Årsmodell = 1994, Motortyp = "Elektrisk", Modell = "Leksak", Tillverkare = Volvo
                },
                new Bil {
                    Årsmodell = 2014, Motortyp = "Bensin", Modell = "SUV", Tillverkare = Volvo
                },
                new Bil {
                    Årsmodell = 2012, Motortyp = "Elektrisk", Modell = "XC60", Tillverkare = Ford
                },
                new Bil {
                    Årsmodell = 2007, Motortyp = "Diesel", Modell = "V40", Tillverkare = Ford
                },
            };

            foreach (Bil b in bilar)
            {
                context.Bilar.Add(b);
            }
            context.SaveChanges();
        }