public async Task <IActionResult> Create([Bind("AnimalId,AnimalName,AnimalAge,AnimalGender,AnimalBreed,AnimalTemporment,AnimalDescription")] Animals animals)
        {
            if (ModelState.IsValid)
            {
                _context.Add(animals);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(animals));
        }
Beispiel #2
0
        public async Task <IActionResult> Create([Bind("VolunteerId,FirstName,LastName,Position,Age,StartDate,AnimalId")] Volunteers volunteers)
        {
            if (ModelState.IsValid)
            {
                _context.Add(volunteers);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["AnimalId"] = new SelectList(_context.Animals, "AnimalId", "AnimalId", volunteers.AnimalId);
            return(View(volunteers));
        }
Beispiel #3
0
        private static AnimalRescueContext CreateTestContext(params Animal[] animals)
        {
            var options = new DbContextOptionsBuilder <AnimalRescueContext>()
                          .UseInMemoryDatabase(databaseName: Guid.NewGuid().ToString())
                          .Options;
            var context = new AnimalRescueContext(options);

            context.Database.EnsureCreated();

            foreach (var animal in animals)
            {
                context.Add(animal);
            }

            context.SaveChanges();
            return(context);
        }